草庐IT

curl_error

全部标签

php - 我可以使用 cURL 获取 html 表格吗?

我正在尝试使用cURL获取外部网页以放入我自己的网站,它基本上是运动队的“阶梯”,我联系了他们,但他们没有阶梯的RSS提要,所以我正在尝试通过其他方式获取阶梯,是否可以使用cURL获取和之间的所有内容?我可以使用以下代码获取我想要的页面,但除了HTML表格之外我不需要任何其他东西。$ch=curl_init("http://www.sportingpulse.com/rpt_ladder.cgi?results=N&round=15&client=1-3909-47801-81021-6151461&pool=-1");curl_setopt($ch,CURLOPT_RETURNTRA

php - Twitter Oauth 通过 PHP WITHOUT cURL

我的服务器不支持cURL。我想通过php更新我的状态。没有cURL怎么办?再一次:没有curl! 最佳答案 下面是如何在不使用cURL和PHP的情况下发推文。我们有两个选择-有流上下文Php函数stream_context_create具有魔力。它创建并返回一个带有任何传递选项的流上下文。array('method'=>'POST','header'=>sprintf("Authorization:Basic%s\r\n",base64_encode($username.':'.$password))."Content-type:a

php - 使用 cURL 重定向?

我正在尝试使用cURL执行重定向。我可以很好地加载页面,这不是问题,但是如果我加载说google.com没有图像加载并且网站无法正常工作(显然是因为它只是打印HTML而不是实际进行重定向)。有什么方法可以使用cURL执行重定向吗?有点类似于......header("Location:http://google.com");...有效吗?如有任何帮助,我们将不胜感激。 最佳答案 好吧,根据我的理解,OP似乎希望将用户重定向到搜索结果URL。使用GoogleAPI将是首选,要实现类似的目标,我会这样做:responseData->re

php curl,检测响应是否为 gzip

我正在使用curl从许多网站获取数据。有时他们会发回gzip。如何检测响应是否为gzip? 最佳答案 顺便说一句,如果你设置:CURLOPT_ENCODING=>'',CURL会自动为您解码数据。 关于phpcurl,检测响应是否为gzip,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4281630/

php - fatal error : Can't use function return value

当我使用以下代码时,会生成fatalerror。echoempty(is_resource(true));错误:Fatalerror:Can'tusefunctionreturnvalueinwritecontext.为什么? 最佳答案 empty需要一个变量,就好像parameterwerepassedbyreference:Note:empty()onlychecksvariablesasanythingelsewillresultinaparseerror.Inotherwords,thefollowingwillnotwor

php - Allowed memory size of x exhausted error 使用 Yii 安装 PHPUnit

我正在阅读“使用Yii1.1和PHP5进行敏捷Web应用程序开发”一书,我刚刚开始第2章中有关单元测试的部分。当我按照有关通过PEAR安装PHPUnit的说明进行操作时,收到fatalerror“Allowedmemorysizeofxexhausted.”我尝试将PEAR.PHP顶部的分配内存增加到1024使用ini_set('memory_limit','1024M');但这只会导致CLI崩溃。完整的错误信息如下:C:\xampp\htdocs\yii_sc2>pearchannel-discoverpear.phpunit.deFatalerror:Allowedmemorysi

php - cURL 关于虚拟主机命名的本地开发网络问题

尝试在虚拟服务器上进行一些本地测试,问题是cURL返回http_code=>0我认为这与我的虚拟主机命名有关。虚拟主机名:dev.projectcURL请求正在添加http://如果我从命令行ping:dev.project,就会成功。如果我用http://dev.project试试我得到了未知的主机。是否有一个curl_setopt选项只是为了使用主机名?我不确定我是否可以使用该IP,因为服务器上有多个项目,或者Apache会处理这个吗?这是我尝试过的:$request_url='dev.project';$request_args='parm=1234';$user_agent='

php - utf8 到 ISO-8859-1 无法通过 Curl 正确转换某些字符

我有一个采用UTF8编码字符的应用程序,需要使用ISO-8859-1编码通过curl将它们作为xml的一部分发送。这是我的测试代码:header('Content-Type:text/plain;charset=IS0-8859-1');$message='§°"@#€%&/()=+`´^¨*-_:.;,';echomb_convert_encoding($message,'ISO-8859-1','UTF-8');//buildxmltopost$content=''.CUSTOMER_ID.''.PASSWORD_ID.'+12345678900';$posturl=MT_URL;

php - cURL 没有返回任何东西?

"http://domain.com","loginCheck"=>"checkuser.php","userAgent"=>"Mozilla/5.0(Windows;U;WindowsNT6.1;en-US)AppleWebKit/534.16(KHTML,likeGecko)Chrome/10.0.648.204Safari/534.16");$postFields="username=user&password=pass&submit=Login";$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$config['siteURL'].$co

php - curl_setopt($ch, CURLOPT_HEADERFUNCTION, array(&$this ,'readHeader' )) 不工作

我有这个包装器可以从Joomla中加载一个symfony项目classNZGBCComponentHelper{functionrequestAndFollow($path=''){$c=0;$first=1;$httpcode=0;$uri=JRequest::getVar('uri');while($c$_POST['_csrf_token']));curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($postThrough));}//Getsfcontentcurl_setopt($ch,CURLOPT_REFERER,JURI