Взимане на <title> ?

jooorooo

Registered
значи попаднах на този код:

Код:
<?php
$site='http://elmaz.com';
$searchmeta1 = get_meta_tags($site);
echo ($searchmeta1["description"]);
echo ("<br>");
echo ($searchmeta1["keywords"]);
?>

но той е за метатаговете, въпроса ми е как да се направи да взима заглавието (<title>...</title>)?
 
Pr0oF каза:
Това устройва ли те
CLICK ME

тази дава грешка. но тъкмо намерих отговора и го поствам, ако на някой му се наложи:

Код:
<?php

    $url = "http://abv.bg/";
    
    $fp = fopen( $url, 'r' );
    
    $content = "";
    

    while( !feof( $fp ) ) {
    
       $buffer = trim( fgets( $fp, 4096 ) );
       $content .= $buffer;
       
    }
    
    $start = '<title>';
    $end = '<\/title>';
    
    preg_match( "/$start(.*)$end/s", $content, $match );
    $title = $match[ 1 ]; 
    
    $metatagarray = get_meta_tags( $url );
    $keywords = $metatagarray[ "keywords" ];
    $description = $metatagarray[ "description" ];
    
    echo "<div><strong>URL:</strong> $url</div>\n";
    echo "<div><strong>Title:</strong> $title</div>\n";
    echo "<div><strong>Description:</strong> $description</div>\n";
    echo "<div><strong>Keywords:</strong> $keywords</div>\n";

?>


демо
 
Кода е добре, но ако не напишеш http:// пред името на сайта дава доста неприятна грешка :)
 
adrian каза:
Кода е добре, но ако не напишеш http:// пред името на сайта дава доста неприятна грешка :)

да така е, но още не съм го оправил. въпроса беше да се постигне да се взима информация, сега почват екстрите :)
 
Ето това май ще ти свърши работа :

<?php
$readfile =file_get_contents("http://abv.bg" ,"r");
$searchfile = eregi("<title>(.*)</title>", $readfile ,$arrayreg);
echo $arrayreg[1];
?>


Ей сега като го написах го пробвах и работи :)
 
Dido_net каза:
Ето това май ще ти свърши работа :

<?php
$readfile =file_get_contents("http://abv.bg" ,"r");
$searchfile = eregi("<title>(.*)</title>", $readfile ,$arrayreg);
echo $arrayreg[1];
?>


Ей сега като го написах го пробвах и работи :)

да и този варянт става, а сега се мъча да направя предния код който съм дал ако нвма въведени http:// да не дава грешката, ама нещо запецнах :(
 

Back
Горе