Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Curl发布到网站_Php_Post_Curl - Fatal编程技术网

Php 使用Curl发布到网站

Php 使用Curl发布到网站,php,post,curl,Php,Post,Curl,嗨,我是个卷发新手,开始尝试一些东西。我读过一些文章,但我需要做一些在互联网上找不到的事情 这是我想要的,我想发布到这是一个黄页网站 现在,如果我想在马卡蒂市找到Jolibee,我会发布 我想要的是使用curl来发布和获取 元素标记中包含的每个数据,并将其存储在数组中。卷曲的时候怎么做 谢谢 我认为您不需要在HTTP请求方面发布帖子,而是需要发出get请求,您可以使用以下代码执行此操作: // User agent $browser = "Mozilla/5.0 (Windows NT 6.1;

嗨,我是个卷发新手,开始尝试一些东西。我读过一些文章,但我需要做一些在互联网上找不到的事情

这是我想要的,我想发布到这是一个黄页网站

现在,如果我想在马卡蒂市找到Jolibee,我会发布

我想要的是使用curl来发布和获取 元素标记中包含的每个数据,并将其存储在数组中。卷曲的时候怎么做


谢谢

我认为您不需要在HTTP请求方面发布帖子,而是需要发出get请求,您可以使用以下代码执行此操作:

// User agent
$browser = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36"    
// Get cURL resource
$curl = curl_init();
// Set some options - we are passing in a useragent too here
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'http://www.yellow-pages.ph/search/jolibee/makati/',
    CURLOPT_USERAGENT => $browser
));
// Send the request & save response to $resp
$resp = curl_exec($curl);
// Close request to clear up some resources
curl_close($curl);

如果启用了allow\u url\u fopen,如果没有数据传递到url,可以使用file\u get\u contents$url替换所有cURL代码。很棒的提示@Raptor,我不知道。其他参数如何,例如用户代理?有时,如果没有相应地设置标题,请求可能会被阻止。大多数情况下不需要用户代理,并且您的用户代理是可疑的,因为它包含多个浏览器签名。您可以将相同的签名用于POST,将CURL_POST设置为true。