Autor Zpráva
astor-blek
Profil *
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
Modifikátor s.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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