PHP卷曲信息读取
我完全是个新手。谁能告诉我从哪里开始?我需要从另一个网页导入一些信息,经过一些修改后将其存储在我的数据库中。这是一个很棒的导师,您可以从这里获得一切 2.下载网页的简单cUrl scritPHP卷曲信息读取,php,curl,Php,Curl,我完全是个新手。谁能告诉我从哪里开始?我需要从另一个网页导入一些信息,经过一些修改后将其存储在我的数据库中。这是一个很棒的导师,您可以从这里获得一切 2.下载网页的简单cUrl scrit <?php $ch = curl_init();//starts curl handle $Url="http://www.php.net"; curl_setopt($ch, CURLOPT_URL, $Url);//set url to download curl_setopt($ch,
<?php
$ch = curl_init();//starts curl handle
$Url="http://www.php.net";
curl_setopt($ch, CURLOPT_URL, $Url);//set url to download
curl_setopt($ch, CURLOPT_REFERER, "http://www.google.com/");//referrer
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0");//set user agent
curl_setopt($ch, CURLOPT_HEADER, 0);//include header in result
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//should return data
curl_setopt($ch, CURLOPT_TIMEOUT, 20);//timeout in seconds
$output = curl_exec($ch);//ececute the request
curl_close($ch);
echo $output;//output the result
?>
开始:
如果需要检索并操作输出,只需使用curl\u setopt
函数,如curl\u setopt(CURLOPT\u RETURNTRANSFER,TRUE)代码>
我们从http://www.google.com
并在屏幕上输出:
$ch = curl_init('http://www.google.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER,TRUE);
$output = curl_exec($ch);
var_dump($output);
易于调试
i、 e
在开始使用PHP curl执行任何操作之前,是否已将其安装在正在执行.PHP文件的计算机上
如果没有:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
然后重新启动apache:
service apache2 restart
之后,将以下代码放入服务器上的.php文件中并执行它。如果它能工作,你应该在右上角看到你的IP地址。尝试将URL更改为其他网站。如果您需要更多建议,全文如下:
我知道这并不是你想要的,但是有一个优秀的PHP类,它提供了几乎所有你需要的东西,而不需要使用cURL
它被称为,基本上是一个浏览器模拟类,具有一些非常有用的功能,如表单数据操作等。从Hey hi@jlcd的.可能的副本开始。我执行了您的代码以从google.com检索输出,但在浏览器上执行时,我收到了消息bool(false)和其他信息。我做错了什么?对不起,@user1458514,我忘了在curl\u setopt
上包含$ch
参数。我编辑了答案,你能再试一次吗?我已经包括了。。仍然得到相同的结果:bool(false)。。有什么建议吗?您的系统中可能没有cURL-PHP扩展和/或cURL。如果您在linux下,只需运行sudo apt get install curl php5 curl
并重新启动apache(sudo/etc/init.d/apache2 restart
嘿,我已经启用了curl(遵循安装和配置curl的所有步骤).Windows XP是我的操作系统..仍然没有任何结果!!嘿,谢谢@Waqar..我在浏览器上执行了你的代码,但没有显示任何内容?这段代码应该做什么?这将创建一个包含http请求和响应信息的txt文件
service apache2 restart
<?php
// Initialize cURL
$ch = curl_init();
// Set the website you would like to scrape
curl_setopt($ch, CURLOPT_URL, "http://www.icanhazip.com");
// Set cURL to return the results into a PHP variable
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// This executes the cURL request and places the results into a variable.
$curlResults= curl_exec($ch);
// Close curl
curl_close($ch);
// Echo the results to the screen>
echo $curlResults;
?>