$cnn değişkeninde gerekli string'in olduğunu var sayıyorum önce bu değişkeni debug edin aradığınız meta.. lı bölümü içerip içermediğini manuel kontrol edin.

desenide şöyle güncelleyin faydası olabilir:

preg_match_all('#<meta name="keywords" content="([^"]*)">#', $cnn, $my_out);
siz $array demişsiniz bu özel isimden kaybediyor olabilir. desende de ufak bi değişiklik yaptım.



Durdane adlı üyeden alıntı: mesajı görüntüle
Ne yaptıysam şu kısmı çekemedim.Benmi bir yerde hata yapıyorum?
herşeyin doğru olduğuna eminim.Bağlantı sorunu yok.Çünkü o sayfada "haber" diye arattığımda bir çok şeyi çekiyor.Ama bu alanı çekemiyorum.Sebebi ne olabilir?

$cnn= baglan($url[1][$i]);
preg_match_all('@<meta name="keywords" content="(.*?)">@', $cnn, $array);

@ ile alakası olabilir mi ? bir de öğrenmek istediğim @ ne işe yarıyor ne işimi görüyor?