作者loblve (梅)
看板PHP
标题[请益] 利用php读取URL网页
时间Fri May 20 13:23:16 2011
我知道用fopen来读取网页
我试着去取得yahoo的网址的内容,可以成功
但是换成google却不行
以下是原始码:
<?php
header("Content-Type: text/html; charset=utf-8");
$s="花生酱";
$encode_url = urlencode($s);
//$url =
"
http://tw.search.yahoo.com/search?p=".$encode_url.'&fr=yfp&ei=utf-8&v=0';
//
http://tw.search.yahoo.com/search?p=%E8%8D%89%E6%B3%A5%E9%A6%AC&fr=yfp&ei=utf-8&v=0
//echo '<pre>'.htmlspecialchars($str).'</pre>';
$url = "
http://www.google.com.tw/search?q=".$encode_url;
//
http://www.google.com.tw/search?q=%E8%8A%B1%E7%94%9F%E9%86%AC
$str = file_get_contents($url);
echo '<pre>'.htmlspecialchars($str).'</pre>';
?>
花生酱是我想要查询的关键字,我有把它经过编码了。
想请问各位大大 为什麽在yahoo可以,在google却不行呢?
不过直接将网址贴到浏览器上是可以执行的
但是执行这个php会出现Error 403 (Forbidden)!!
谢谢大大谢谢大大 帮帮忙唷~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.25.118.153
1F:→ aaroms:试试cURL,user-agent的设定注意一下 05/22 03:15