在主机上运行cURL PHP时出现问题
我在go daddy linux服务器主机上运行php脚本时遇到一些问题 如您所见,此代码任务是从cnn.com获取内容,并将所有内容插入名为“example_homepage.txt”的新文件中。问题是文件是在服务器上创建的,但它是空的在主机上运行cURL PHP时出现问题,php,curl,Php,Curl,我在go daddy linux服务器主机上运行php脚本时遇到一些问题 如您所见,此代码任务是从cnn.com获取内容,并将所有内容插入名为“example_homepage.txt”的新文件中。问题是文件是在服务器上创建的,但它是空的 <?php $ch = curl_init("http://cnn.com/"); $fp = fopen("example_homepage.txt", "w"); curl_setopt($ch, CURLOPT_FILE
<?php
$ch = curl_init("http://cnn.com/");
$fp = fopen("example_homepage.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
谢谢。这是因为正则表达式与任何内容都不匹配 如果你尝试下载你的网址(http://www.google.com/search?q=cnn&tbm=isch)使用wget或其他非浏览器的东西,您可以看到,您会得到一个HTTP错误403。 谷歌图像搜索似乎使用JavaScript来显示结果 此外,在使用匹配项之前,应始终检查表达式是否匹配:
if (preg_match_all(...)) { /* match */ } else { /* no match */ }
谷歌不允许解析他们的页面。所以这是非法的哦,虫族说的话似乎是“禁止”错误的原因