hej, mam pytanie....dlaczego kiedy próbuję tą funkcją na dole pobrać metatagi z youtube.pl to dostaje error bad request blablabla failed to open stream blablabal
mogłbym co prawda normalnie pobrać strone za pomocą surowego otwierania soketów i przesylania komunikatow do serwa ale mimo to chcialbym wiedziec dlaczego przy stronie pl.youtube.com/index.php nie dziala file_get_contents a na kazdej innej stronie dziala
Kod php:
<?php
function show_meta_tags($a)
{
    
    
$file=file_get_contents($a);
    
    
preg_match_all('#<link rel=\"Stylesheet\".*href=\"(?P<styl>[^\"]*)\"|<title>(?P<tytul>.*)</title>|<meta name=\"keywords\" content=\"(?P<keywords>.*)">|<meta name=\"description\" content=\"(?P<opis>.*)">#i',$file,$ar);
    foreach(
$ar['styl'] as $value)
    {
        if(!empty(
$value)){
        
$styl.=$value.",";}
    }
    foreach(
$ar['tytul'] as $value)
    {
        if(!empty(
$value))
        {
        
$tytul.=$value.",";}
    }
    foreach(
$ar['keywords'] as $value)
    {
        if(!empty(
$value))
        {    
            
$keywords.=$value.",";
        }
    }
    foreach(
$ar['opis'] as $value)
    {
        if(!empty(
$value))
        {
            
$opis.=$value.",";
        }
    }
    
$out=array("styl"=>$styl,"tytul"=>$tytul,"slowa kluczowe"=>$keywords,"opis"=>$opis);
    return 
$out;
}
print_r(show_meta_tags("http://pl.youtube.com/index.php"));

?>
ten kod chyba bez znaczenia bo glownie chodzi mi wlasnie oto czemu jest bad request przy file_get_contents a kod to............moze komuś sie przyda