草庐IT

helpful-curl-examples

全部标签

php - get_headers() 与 curl () 哪个更快?

我需要编写一个php脚本,它将接受csv文件作为输入,然后解析其中提供的产品url。然后我需要验证哪些产品url存在,哪些不存在。我有这两个选项curl()和get_headers()。那么你能告诉我哪个更快更可靠吗?任何帮助将不胜感激。 最佳答案 我用100个不同的域测试了这个:$urls=["http://familyshare.com/","http://elitedaily.com/","http://www.pickthebrain.com/","http://i100.independent.co.uk/","http:

php - Curl POST 作为 GET 执行

我正在尝试用PHP开发一种浏览器。到目前为止,我的class可以使用以下ContentType处理GET或POST请求:application/x-www-form-urlencoded.现在我需要转到JSON格式。我已将Content-Typeheader设置为application/json。事实是,对于这种类型,我遇到了以下问题:设置POST请求将导致GET请求。这真的很奇怪。这是我的代码:privatefunctionrequest($url,$reset_cookies,$post_data=null,$custom_headers=null){//Createoptions

php - CURL 和 PHP Geocoder 中的连接在 10000 毫秒后超时

我有一个带有循环的脚本,我在其中执行PHP地理编码器函数。该循环有超过1000次迭代,整个过程需要一些时间。这是我的脚本:for($x=0;$xgeocode($matchesAdressRightValues[$x][0]);if(count($result)==0||count($result)>1){$bingSucUn='not_success';array_push($arraySucUnsucBing,$bingSucUn);}else{//echo('result');//echo(count($result));//echo('Endresult');$bingSucU

PHP cURL 无法在 Windows 上的 Apache 中正确加载

我最近从头开始设置了apache+php+mysql,除了cURL、imap和PHP的interbase扩展外,一切似乎都运行良好ext目录包含所有必需的dll,包括php_curl.dll和其他提到的扩展,但是,在错误日志中,将出现以下内容PHPWarning:PHPStartup:Unabletoloaddynamiclibrary'B:/XServ/host/php/ext\\php_curl.dll'-Thespecifiedmodulecouldnotbefound.\r\ninUnknownonline0PHPWarning:PHPStartup:Unabletoloadd

php - XmlHttpRequest 与 cURL

我想知道是否有人对cURL和XHR的速度差异进行过任何测试(关于完成一个请求或一系列请求所需的时间)。我特别想知道,因为我想使用XHR转到php脚本,然后使用cURL从那里获取资源。php页面将确保数据格式正确,如果格式不正确则进行更改。我想避免在javascript端执行此操作,因为据我了解,如果用户计算机速度较慢,则可能需要更长的时间。如果有所不同,所有数据都将在本地检索。 最佳答案 两者之间没有速度差异。您正在将HTTP请求与...HTTP请求进行比较。出于我们的目的,它们都做完全相同的事情,只有一个用JavaScript做,

php - 基于 cURL 的 HTTP 请求能否完全模仿基于浏览器的请求?

这是一个由两部分组成的问题。Q1:基于cURL的请求能否100%模仿基于浏览器的请求?Q2:如果是,所有选项应该设置什么。如果不是,浏览器还做了什么cURL无法模仿的额外操作?我有一个网站,我看到在很短的时间内从一个IP发出了数千个请求。这些请求收集了我所有的数据。当查看日志以确定所使用的代理时,它看起来像是来自浏览器的请求。所以很想知道它是机器人而不是用户。提前致谢 最佳答案 Thispagehasalltheanswerstoyourquestions.你可以模仿大部分的东西。 关于

php - 使用 curl 在另一个域上设置 cookie

是否可以使用curl或其他方式在另一个域上设置cookie?我可以访问其他域上可以设置cookie的php文件,但我不知道如何使用curl访问该php文件,然后设置cookie。 最佳答案 您可以使用cURL从另一个域获取cookieID,然后在您的程序中使用它,但是如果您的意思是在浏览器上设置cookie-不,您不能,cookie只能为它们所在的域设置产生于。 关于php-使用curl在另一个域上设置cookie,我们在StackOverflow上找到一个类似的问题:

php - 尝试使用 curl 执行 GET,发送的值允许为 null

我正在尝试使用curl通过一个名为redirect_uri的参数执行简单的GET。被调用的php文件为$_GET["redirect_uri"]打印出一个空字符串,它显示为red=并且似乎没有发送任何内容。获取代码//Getcodefromloginanddisplayit$ch=curl_init();$url='http://www.besttechsolutions.biz/projects/facebook/testget.php';//settheurl,numberofPOSTvars,POSTdatacurl_setopt($ch,CURLOPT_URL,$url);cu

php - 恶魔般的 curl 引号

我有一个InDesign脚本可以将页面转换为JSON格式。然而,这带有智能的“curl”双引号而不是正常的双引号("")。当然,这会产生无效的JSON文件。试图解决这个问题,因为我需要用PHP对这些文件进行一些其他操作,我尝试接受这个问题并在文件上传时解决它。事实证明,该功能仅适用于(并非总是)WindowsPC中由InDesign生成的引号。如果您在MAC上运行脚本并上传文件,它根本无法工作,因为编码似乎不同。我已经尝试过其他解决方案,但是,它们根本不会产生任何结果。这是脚本。functionquoteReplacer($file){$string=file_get_contents

php - 解释 php 中 curl 过程背后的逻辑

我正在使用PHP并从Web解析url内容,我知道有两种方法用于file_get_contents(url)和curl。我知道我们有更多curl选项,所以我正在使用它但我只是想知道curl背后的过程。当我们简单地从scrach发出curl请求时它是如何工作的 最佳答案 PHPcURL包只公开了PHP中的cURL/libcurlAPI(用C语言编写)。cURL对于跨各种协议(protocol)移动数据非常有用,并且有很多不错的选项。另一方面,file_get_contents是基本的PHP文件操作之一,它依靠内核来尝试查找请求的资源。通