草庐IT

CURL_SSLVERSION_TLSv

全部标签

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代码。

php - 如何使用 php ://memory file handle? 执行 cURL PUT 请求

我正在使用第3方PHP类来访问API,它具有以下代码:$fh=fopen('php://memory','w+');fwrite($fh,$xml);rewind($fh);$ch=curl_init($req->to_url());curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);curl_setopt($ch,CURLOPT_PUT,true);curl_setopt($ch,CURLOPT_INFILE,$fh);在最后一行,即这一行:curl_setopt($ch,CURLOPT_INFILE,$fh);我收到错误:Warning:cu

php - 用空白 url curl

有一个文件,它的名字包含空格。ex)你好我很好.zip我正在尝试使用curl读取文件。所以,url应该是这样的:http://domain.com/helloIamgood.zip但是,curl似乎无法读取那种文件名。因为url格式不正确。那么,还有其他方法可以使用curl读取文件吗?或者一些我不知道的选项?服务器语言是php。我的curl代码如下:$ch=curl_init();$timeout=5;curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,C

php - 使用 PHP curl 发送 xml 请求

我使用PHPcurl将XML请求发送到网络服务并获得响应。我的代码如下。$url="https://path_to_service.asp";try{$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);curl_setopt($ch,CURLOPT_POSTFIELDS,urlencode($xmlRequest));curl_setopt($ch,CURLOPT_RETU