PHP卷曲信息读取

PHP卷曲信息读取,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,

我完全是个新手。谁能告诉我从哪里开始?我需要从另一个网页导入一些信息,经过一些修改后将其存储在我的数据库中。

这是一个很棒的导师,您可以从这里获得一切

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, 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;

?>