| Autor | Zpráva | ||
|---|---|---|---|
| astor-blek Profil * |
#1 · Zasláno: 5. 4. 2010, 19:00:44
Ahoj
pokouším se naučit php preg_match a chci se zeptat možná na jednoduchou věc. Vytáhnutí metatagu <title> ze seznam.cz to funguje a mám to takhle: <?php
$adresa = "http://twww.seznam.cz";
function file_get_the_contents($adresa)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6)");
curl_setopt($ch, CURLOPT_URL, $adresa);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
$file_contents = curl_exec($ch);
curl_close($ch);
return $file_contents;
}
$www = file_get_the_contents($adresa);
preg_match('!<title>(.*)</title>!', $www, $title);
echo $title[1];
?>Ale nedaří se mi vytáhnout například <div id="něco">něco</div> pokud to vše není v jednom řádku. Nemohl by mi někdo poradit jak třeba vytáhnout z tohoto "TOTO" <div class="bla"> TOTO </div> Jde mi hlavně o to jak to vytáhnout když to není v jednom řádku. Díky za případnou radu |
||
| Majkl578 Profil |
#2 · Zasláno: 5. 4. 2010, 21:19:29
Modifikátor s.
|
||
|
Časová prodleva: 16 let
|
|||
0