אני מנסה לבצע grab לurl כלשהוא בכל מיני צורות וכל פעם מקבל בחזרה כלום.
למשל,
ניסיתי עם file_get_contents , הוא לא מחזיר לי כלום.
ניסיתי עם curl_exec , כנ"ל.
איך אני מוציא את ה source code של url ב PHP... ?
תודה מראש


קוד: בחירת הכל
$sGet= "http://www.ynet.co.il";
$rdf = parse_url($sGet);
$fp = @fsockopen($rdf['host'], 80, $errno, $errstr, 15);
if ($fp) {
fputs($fp, "GET " . $rdf['path'] . $rdf['query'] . " HTTP/1.0\r\n");
fputs($fp, "HOST: " . $rdf['host'] . "\r\n\r\n");
$string = "";
while(!feof($fp)) {
$pagetext = fgets($fp,300);
$string .= $pagetext;
}
fputs($fp,"Connection: close\r\n\r\n");
fclose($fp);
if (stripos($string, "HTTP/1.0 200")==0) {

תוודא שבקובץ ההגדרות של PHP יש אפשרות למשוך קישורים חיצוניים (אני לא זוכר כ"כ איך זה נקרא) - בד"כ זה חסום ואז file_get_contents ודומיו לא יעבדו (אני לא בטוח לגבי sockets, לדעתי גם נכללים בהגדרה הזו).geblig כתב:הי,
אני מנסה לבצע grab לurl כלשהוא בכל מיני צורות וכל פעם מקבל בחזרה כלום.
למשל,
ניסיתי עם file_get_contents , הוא לא מחזיר לי כלום.
ניסיתי עם curl_exec , כנ"ל.
איך אני מוציא את ה source code של url ב PHP... ?
תודה מראש...




