$gen .= "\n" . substr($capitolo, $pos, $delta); //dumpa ($gen); } $gen = html_entity_decode($gen, ENT_QUOTES, "UTF-8"); $gen = str_ireplace("<p class=\"title\">", "<p class=\"title\">@@lib", $gen); $gen = str_ireplace("<p>", "@@@@", $gen); $gen = str_ireplace("<p class=\"l\">", "@@@@", $gen); $gen = str_ireplace("class=\"z\">", "class=\"z\"><div>@@citz</div>", $gen); $gen = str_ireplace("class=\"p\">", "class=\"p\"><div>@@citp</div>", $gen); $gen = str_ireplace("<span class=\"smallcaps\">", "", $gen); $gen = str_ireplace("</span>", "", $gen); $gen = str_ireplace("<i>", "", $gen); $gen = str_ireplace("</i>", "", $gen); $preg = "|(<[^>]+>)([^<>]*)|"; //$preg="|<[^>]+>(.*)</[^>]+>|U"; $fetchati = megafetcher($gen, $preg, PREG_PATTERN_ORDER); //dumpa($fetchati[2],1); foreach ($fetchati[2] as $row) { if ($row != "\n") { //$r=trim($row); $gen2 .= trim($row); } } $gen = preg_replace("([0-9]+)\n", "\n</br>\\0 ", $gen2); $gen = str_ireplace("@@lib", "\n@@lib", $gen); $gen = str_ireplace("@@lib\n</br>", "@@lib", $gen); $gen = str_ireplace("@@citz", "\n@@citz", $gen); $gen = str_ireplace("@@citp", "\n@@citp", $gen); $gen = str_ireplace(" ", " ", $gen); $gen = preg_replace("(@@@@)", "\n<p></p>\n", $gen); $gen = preg_replace("(\n\n)", "\n", $gen);
while ($error == false) { //Splitto inizio e fine del capitolo $counter++; $hay = "<capitolo_" . $counter . ">"; $hay2 = "</capitolo_" . $counter . ">"; $pos = strpos($pak, $hay); $pos2 = strpos($pak, $hay2, $pos); $delta = $pos2 - $pos; //echo "<br><br> Cerco $hay -> Pos: $pos - $pos2 = $delta "; $capitolo = $cap[$counter]['Testo'] = substr($pak, $pos, $delta); // // //E spezzetto nei vari <tag> $preg = "|(<[^>]+>)([^<>]*)|"; //$preg="|<[^>]+>(.*)</[^>]+>|U"; $fetchati = megafetcher($capitolo, $preg, PREG_PATTERN_ORDER); dumpa($fetchati[2], 1); // $res=array_risearch($fetchati[1],"</p>",0,0,0); // // // dumpa($res,1); $capier = false; while ($capier == false) { $vers++; $vers2 = $vers + 1; $span = "<span id=\"vs" . $vers . "\">"; $spanS = strlen($span); $spanend = "</span>"; $spanendS = strlen($spanend); $anchor = "<a name=\"bk" . $vers . "\" class=\"vsAnchor\">"; $anchor2 = "<a name=\"bk" . $vers2 . "\" class=\"vsAnchor\">";