Php Fill Db6cib
From Fxp Wiki
<html> <body> <?php /* Reads a JSPWiki data file directory Loop through all files Applies Regular expression changes Saves the result in DB */ $replace = false; $target = "db"; // file oder db $filePathIn = "./out2/"; $dh = opendir($filePathIn) or die("couldn't open directory"); #test reading file /* DELETE FROM `tiki_pages` WHERE hits IS NULL; SELECT `pageName`, `data` FROM `tiki_pages` WHERE pageName = 'CinemaGattaca' OR pageName='Bilcorp' OR pageName='CookingGingerSauce' OR pageName='ArgumentationDtd' OR pageName='CinemaBlackPearl' $file = "C:/p/web/www-data/jspwiki/Accessibility.txt"; $baseName = basename($file); $fp = fopen($file, "r"); $strFile = file_get_contents($file); $strFile = mysql_escape_string($strFile); */ $version = 1; while (!(($file = readdir($dh)) === false)) { if (is_dir("$filePathIn/$file")) { } else { $fileName = "$file"; $filePathIn = "./out2/"; //$filePathIn = "C:/p/web/www-data/Copiedejspwiki/"; //$filePathIn = "C:/out1/"; $file = "$filePathIn$file"; if ($fp = fopen($file, "r")) { $count++; $baseName = basename($file); $baseName = str_replace(".txt","", $baseName); $strFile = file_get_contents($file); //$strFile = preg_replace("/<!--([\s|\S|\r]+)({{3})([\s|\S|\r]+)}{3}([\s|\S|\r]+)-->/","",$strFile,1); //$strFile = preg_replace("/<!--([\s|\S|\r]+)(StephenDonaldson|Higelin)([\s|\S|\r]+)-->/","",$strFile,1); //$strFile = preg_replace("/\(\((\w+)\|(\w+)(\){2})/","(($2|$1))",$strFile); //$strFile = preg_replace("/\(\(([^\|]+?)\|(\w+)(\){2})/","(($2|$1))",$strFile); $strFile = mysql_escape_string($strFile); if (($target == "db")|($target == "both")){ // process form $db = mysql_connect("localhost", "user", "pwd"); $creator = "admin"; mysql_select_db("cib1_1",$db); if ($replace){ $sql = "DELETE FROM tiki_pages WHERE pageName = '$baseName'"; $result = mysql_query($sql); $err = mysql_error(); printf("Erased: $baseName -- $err<br />\n"); } $sql = "INSERT INTO tiki_pages (pageName,hits,data,description,lastModif,comment,version,user,ip,creator) VALUES('$baseName','1','$strFile','','1094083448','','$version','admin','127.0.0.1','$creator')"; //echo = "Query: $result = mysql_query($sql); //$result = mysql_query($sql)or die(mysql_error()); $err = mysql_error(); printf("$count: $baseName...$err<br />\n"); } elseif(($target == "db")|($target == "both")){ $outputDir = "/out2/"; $outputFile = ($outputDir . $baseName.".txt"); $out = fopen($outputFile, "w"); fwrite($out,$strFile); printf("$count: $baseName ...$err<br />\n"); } /* echo "Result: $result $err<br/>"; echo "Thank you! Information entered.<br />\n"; echo "File: $file<br />"; echo "BaseName: $baseName<br />"; */ /* $result = mysql_query("SELECT pageName,lastModif FROM tiki_pages",$db); while ($myrow = mysql_fetch_row($result)) { printf("$count : %s<br />\n", $myrow[1]); } */ } } }?> </body> </html>TikiWiki
Categories: Php | Mysql | Wikis | Source Code
