سلام دوستان
من می خوام متنی که در کوگل سرچ شده و به صفحه ی من اومده رو پیدا کنم
عبارتی که در گوگل سرچ شده باشه در لینک گوگل, جلوی =q& قرار می گیره
مثل :
http://www.google.com/search?hl=en&client=firefox-a&hs=ROT&rls=org.mozilla%3Aen-US%3Aofficial&q=سوالات+امتحان+نهای  ی+دی+ماه+ریاضی+3+سال+1384&aq=f&aqi=&  aql=&oq=

از تابع :

$_SERVER['HTTP_REFERER']


استفاده کردم
وبا کد های زیر عبارات رو در فایل متنی میریزم

<?php
$ref = $_SERVER['HTTP_REFERER'] ;
$ref = explode("&q=",$ref);
$ref = $ref[1];
$ref = explode("&",$ref);
$ref[0]= str_replace("+"," ",$ref[0]);
$ref[0]= str_replace("_"," ",$ref[0]);
$file = "test.txt";
$current = file_get_contents($file);
$current .= "$ref[0]\n";
file_put_contents($file, $current);
?>


ولی مشکلی که دارم اینه که تمام ارجاع شده هارو حتی از سایت های دیگر در فایل ذخیره می کنه و من نمی خوام اینطوری باشه یعنی می خوام اگر ارجاع دهنده سایت گوگل بود این کار هارو انجام بده
مشکل بعدی اینه که اگر ارجاع دهنده سایت گوگل باشه عبارت جلوی =q& رو به صورت 9%84%d9%be%db%8c%d9%be%d8%b1 در فایل ذخیره می کنه ولی من می خوام که دیکد بشه بعدش ذخیره بشه
اساتید نظراتتون رو بگید تشکر