Autor Zpráva
Majsa739
Profil
Dobrý den. S mým "problémem" už jsem prošel spoustu stránek a ne a ne se mi podařit najít uspokojující odpověď. Potřeboval bych z jedněch webovek udělat výcuc části (text, obrázek), aby se mi zbytek webu nezobrazoval a ukázala se jen ta ohraničená část. Tato část je na webovkách ohraničená tagem div id. Tedy:

<div id="main">
(obsah, který chci zobrazit jinde)
</div>

Je to možný nebo si moc vymejšlim?

Díky. Michael
peta
Profil
Ja pouzivam takovyto kod (chci prepsat vsechno, co je v <div class="main_content">):
<?php
        $url = "http://nora.fpf.slu.cz/setc/publist.php?NoSearch=1&ListStartNo=0&ListNoperPage=20&ListCount=368&searchterm=&searchtype=0&startdate=2000&enddate=2012&arttype=ALL&style=http%3a%2f%2fnora.fpf.slu.cz%2fetc%2fiframe-fpf.php?css&script=publist_script.js&hide=0&showstru=2&Stru2=2&Stru3=3&Stru4=4&Stru5=5&Stru6=6&Stru7=7&Stru8=8&Stru13=13&Stru23=23";


    $insert_code = '<iframe name="myframe" id="myframe" style="width:100%;" hspace="0" vspace="0" src="'.$url.'" frameborder="0"></iframe>';

    $data = file_get_contents('http://www.slu.cz/fpf/cz/veda');

    $pos = strpos($data,'<div class="main_content">') + 26;
    $pos = strpos($data,'</div>',$pos) + 6;
    $pos = strpos($data,'</div>',$pos) + 6;    // h1buttons
    $pos = strpos($data,'</div>',$pos) + 6;    // main_navpathbar
    $pos = strpos($data,'<div',$pos) + 4;    // div body
    $pos = strpos($data,'>',$pos) + 1;    // body start
    $posstart = $pos;
    $pos = strpos($data,'</div><!-- //main_content -->',$pos);    // body near end
    $posend = $pos;

    $data = substr_replace($data, $insert_code . "\n".'</div>',$posstart,$posend-$posstart);

    echo $data;
?>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: