草庐IT

curl_error

全部标签

php - 从 curl 或 get_video_info 抓取 youtube 视频 URL

所以,我正在开发一个php项目,其中一部分是抓取一个youtube视频url并将其插入到一个html5视频标签中。我正在使用curl调用http://youtube.com/get_video_info?video_id=XXX并在我的本地机器上获取正确的视频文件url。但是,当我将我的代码上传到我的网络服务器并尝试运行它时,所有视频URL都不起作用。网址看起来不错,但有些参数(例如IP)有所不同。我不明白为什么它可以在我运行xampp或mamp的本地计算机上运行,​​但不能在我的Web服务器上运行。我什至尝试在youtube视频页面上做一个curl,并注意到在本地,它会输出页面并播放

Docker错误:Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=

使用 dockersearch***时出现错误Errorresponsefromdaemon:Get"https://index.docker.io/v1/search?q=mysql&n=25":dialtcp:lookupindex.docker.ioon192.168.:readudp192.168.***:41234->192.168***:53:i/otimeout应该是因为找不到index.docker.io的域名,解决办法在在hosts文件里面配置域名解析就可以了。使用dig命令查看可用ipdig@114.114.114.114index.docker.io如果dig命令报错,就

php fatal error :调用未定义的方法 TCPDF::addTTFfont()

我正在使用TCPDF类制作pdf文件。我的代码:$pdf=newTCPDF(PDF_PAGE_ORIENTATION,PDF_UNIT,PDF_PAGE_FORMAT,true,'UTF-8',false);$fontname=$pdf->addTTFfont('../common/pdf/fonts/persianFont/HiwebNazanin.ttf','TrueTypeUnicode','',32);$pdf->SetFont($fontname,'',12,'','false');我想将默认字体更改为我的字体,addTTFfont方法已在TCPDF文档中提出。但是我得到了这

php - 使用 cURL 和 PHP 为同一键和文件上传混合多个值

我遇到了PHP的cURL绑定(bind)限制。似乎没有简单的方法可以为后域的相同键发送相同的多个值。我遇到的大多数解决方法都涉及手动创建URL编码的帖子字段tag=foo&tag=bar&tag=baz)而不是使用CURLOPT_POSTFIELDS的关联数组版本。需要支持似乎是一件很常见的事情,所以我觉得我一定错过了什么。这真的是处理同一个键的多个值的唯一方法吗?虽然这个解决方法可能被认为是可行的(如果不是真的很烦人的话),但我的主要问题是我需要能够为同一个键执行多个值并且还支持文件上传。据我所知,文件上传或多或少需要使用CURLOPT_POSTFIELDS的关联数组版本。所以我觉得

php - 解析错误 : syntax error, 意外 '[',期待 ')'

这个问题在这里已经有了答案:PHPsyntaxfordereferencingfunctionresult(22个答案)关闭9年前。我有这个代码$media=$dc->thumbnail->attributes()['url'];在我的本地(WAMP)php5.4.3上运行良好但是当我将它托管在我的服务器cpanel上时,它会出现此错误Parseerror:syntaxerror,unexpected'[',expecting')'我服务器上的php版本是5.2.17我没有发现任何问题,请帮助

K8S容器内安装cur/telnet命令(Alpine Linux离线环境安装curl/telnet或其他工具)

背景需求:微服务的基础是镜像,通常在最小化的Linux镜像中安装jdk,然后运行编译好的java程序。将镜像运行到K8S上就得到了微服务Pod,Pod通常使用安装K8S时配置的私有网段,与宿主机不同。很多时候需要排查从Pod网段内访问K8S宿主机网段、其它外部Linux网段或域名接口等等,需要在Pod容器内执行curl或telnet等常用命令。但普遍最常用的最小化的Linux容器镜像AlpineLinux中默认没有curl、telnet等工具,需要手动安装。解决:方式一:(推荐不能停机的Pod使用)在个人电脑上创建可以上网的alpineLinux容器,获取curl安装包,传输到K8S容器内手动

PHP cURL 内容长度和内容类型错误

我正在尝试通过PHPcURL登录网站,但只收到“错误请求”响应。我研究了hosts文件并将其设置到我的服务器以检查我的浏览器发送了哪些请求header并将其与cURL发送的请求header进行比较。一切都是平等的,除了:浏览器:Content-Type:application/x-www-form-urlencodedContent-Length:51PHPcurl:Content-Length:51,359Content-Type:application/x-www-form-urlencoded;boundary=----------------------------5a377b

PHP fatal error : Uncaught exception 'Exception'

我正在研究PHP中的异常。例如,我有一个读取$_GET请求并加载文件的脚本;如果文件不存在,应该抛出一个新的异常:if(file_exists($_SERVER['DOCUMENT_ROOT'].'/'.$_GET['image'])){//Somethingrealamazinghappenshere.}else{thrownewException("Therequestedfiledoesnotexists.");}问题是,当我尝试为测试提供一个不存在的文件时,我收到了500错误而不是异常消息。服务器日志如下:[09-Jul-201318:26:16UTC]PHPFatalerro

php - curl JSON 时 POST 为空

我正在使用curl发送:curl-i-H"Accept:application/json"-H"Content-type:application/json"-XPOST-d"{firstname:james}"http://hostname/index.php我正在尝试在index.php中显示这样的POST哪些输出array(0){}我一定是对通过POST发送JSON数据有误解谢谢你的时间 最佳答案 $_POST是一个数组,只有当您以URL编码格式发送POST正文时才会填充它。PHP本身不会自动解析JSON,因此不会填充$_POS

php - fatal error : Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from

我正在做一些SOAP练习但是,我无法让它在WAMP上运行。我得到的错误是:Fatalerror:UncaughtSoapFaultexception:[WSDL]SOAP-ERROR:ParsingWSDL:Couldn'tloadfrom'https://www.creditsafe.fr/getdata/service/CSFRServices.asmx?WSDL:8080':failedtoloadexternalentity"https://www.creditsafe.fr/getdata/service/CSFRServices.asmx?WSDL:8080"inC:\wa