Esempio n. 1
0
     $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);
Esempio n. 2
0
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\">";