草庐IT

curl_arr

全部标签

php - 如何在没有 CURL 的情况下获取网页内容?

我需要获取网页内容,我无法使用Curl,因为它未启用。我尝试了以下代码,但它不起作用。$opts=array('http'=>array('method'=>"GET",'header'=>"Accept-language:en\r\n"."Cookie:foo=bar\r\n"));$context=stream_context_create($opts);$fp=fopen($_GET['url'],'r',false,$context);if($fp)fpassthru($fp);fclose($fp);exit;代码产生错误Warning:fopen(http://www.go

PHP CURL 发布请求和错误 417

functionquery($url,$pfields=0,$cookie=0){curl_setopt($ch,CURLOPT_HEADER,1);if(!empty($pfields)){curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_POSTFIELDS,$pfields);}if(!empty($cookie)){curl_setopt($ch,CURLOPT_COOKIE,$cookie);}curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CUR

php - 使用 PHP cURL 发送 SMS 文本消息的简单 GET 请求

我正在创建需要从php代码中发送php创建的消息的快速网络应用程序。cURL显然是完成这项工作的工具,但我很难理解它以使其正常工作。我正在处理的API的文档是here.特别是我想使用记录在案的简单的基于GET的短信通知here.后一个资源指出GETAPI很简单:http://sms2.cdyne.com/sms.svc/SimpleSMSsend?PhoneNumber={PHONENUMBER}&Message={MESSAGE}&LicenseKey={LICENSEKEY}事实上,如果我在浏览器中输入以下URL,我会得到预期的结果:http://sms2.cdyne.com/sm

php - 防止使用 PHP CURL 的远程脚本登录网站

有哪些方法可用于保护登录页面不被远程PHP脚本使用CURL登录?检查引荐来源网址和用户代理将不起作用,因为它们可以使用CURL进行设置。理想的解决方案是在不使用验证码的情况下解决这个问题,这就是这个问题的重点,试图弄清楚这是否可行。 最佳答案 一种方法是在您的登录表单中包含一些JavaScript,并使其在JavaScript运行之前无法成功提交表单。这使得您的登录表单仅适用于启用了JavaScript的人,而CURL没有。如果必要的JavaScript是某种每次都不同的挑战/响应(例如使用类似http://www.ohdave.c

php curl 多个cookie

我想为我的网站使用“Rapidshare”api,但遇到了问题。我的问题是我有多个rapidshare高级帐户。我已经阅读了信息,如果我想使用rapidshareapi,我必须创建cookie,没有它我无法下载、上传...文件。这是正确的信息吗?如果是,我如何将RapidShareAPI与多个高级帐户一起使用?我可以只在不同的文件夹中创建这些cookie而不是做某事,或者在不使用phpcurl创建cookie的情况下处理它吗? 最佳答案 我不熟悉rapidshareapi,但我想这意味着cookie是在客户端设置的。如果您需要让服务

PHP - 在没有 curl 的情况下将文件上传到另一台服务器

我有一个问题,我可以不使用curl将文件上传到另一台服务器吗?因为不是每个服务器都有CURL...谢谢... 最佳答案 是的,可以将纯PHPfopen与stream_context_create一起使用。以下示例来自在线PHP手册(http://php.net/manual/en/function.stream-context-create.php):functiondo_post_request($url,$postdata,$files=null){$data="";$boundary="--------------------

php - 如何从字符串中提取 curl_exec 信息

$appID='xxxxx';$restID='xxxx';curl_setopt($ch,CURLOPT_POST,true);curl_setopt($ch,CURLOPT_POSTFIELDS,$data2);$headers=array('X-Parse-Application-Id:'.$appID.'','X-Parse-REST-API-Key:'.$restID.'','Content-Type:image/jpeg');curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);curl_setopt($ch,CURLOPT_URL,xx

php - 如何将 Curl 与 HEADERS 一起使用?

我试过这样做,但没有用!$ch=curl_init();curl_setopt($ch,CURLOPT_URL,"http://google.com/");curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);curl_setopt($ch,CURLOPT_HTTPHEADER,array('GET/search?q=kkHTTP/1.1Host:www.google.deUser-Agent:Mozilla/5.0(WindowsNT6

php - 在 Windows 上为 PHP5.6.4 启用 CURL

我正在尝试使用HybridAuth在我的一个项目中,我收到的错误消息是Originalerrormessage:HybridauthLibraryneedstheCURLPHPextension.即使我在我的php.ini中启用了cURL扩展=php_curl.dll这是我的phpinfo()的截图为了启用cURL扩展,我还需要做什么,相关的php_curl.dll也存在于ext目录中重启apache服务器时得到的信息C:\Apache24\bin>httpd-krestartAH00558:httpd:Couldnotreliablydeterminetheserver'sfully

php - 我在带有 PHP 7 的 Ubuntu 16 上安装了 cURL,但我仍然调用未定义的函数 curl_init()

这个问题在这里已经有了答案:Howtoinstallphp-curlinUbuntu16.04(8个答案)关闭3年前。我已经完成了sudoapt-getinstallcurl、sudoapt-getphp5-curl、sudoapt-getphp-curl但我得到了curl_init()的未定义函数有人知道解决这个问题的方法吗?这是我的PHP代码。