【php-如何执行任务,避免用户被迫等待响应?】教程文章相关的互联网学习教程文章

用php解析SOAP XML响应【代码】

我已经检查了多个示例和w3Schools教程,但无法弄清楚SOAP响应的结构.我已经十多年没有接触php / xml了,所以您可以考虑将我视为初学者. 这是我得到的回应的样本<DataSet xmlns="http://www.multiprets.net/api"><xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="NewDataSet"><xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLoc...

php – 如何从远程服务器收集HTML源代码响应?【代码】

在我的一个服务器页面中的HTML代码中,我需要解决搜索位于另一个我自己不拥有的远程服务器的数据库上的特定项目. 执行我的请求的搜索类型示例:http://www.remoteserver.com/items/search.php?search_size=XXL 远程服务器向我(作为客户端)提供响应,该响应显示包含与我的搜索条件匹配的多个项目的页面. 我不想显示此页面.我想要的是收集一个字符串(或本地文件)远程服务器HTML响应的全部内容(当我们点击我的IE浏览器客户端中的“查看源...

php – cUrl – 获取html响应正文【代码】

我相信这很简单.我正在使用下面的函数来检索网站原始HTML为了解析它.在我的测试中,我决定在stackoverflow.com上运行我的代码 Chrome没有获取html响应,而是打印出实际网站,而不是将html分配给它真实的.我错过了什么?function get_site_html($site_url) {$ch = curl_init();curl_setopt($ch, CURLOPT_COOKIESESSION, true);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);curl_setopt($ch, CURLOPT_MAXREDIRS, 4);curl_setopt($c...

php – Laravel 5 HTTP响应,M4V文件和iOS MPMoviePlayerViewController【代码】

我有一种情况让我难过,所以我正在寻找任何可以得到的帮助. 我有一个iOS应用程序,它使用MPMoviePlayerViewController播放由Laravel 5站点管理的M4V视频文件. 如果从Laravel 5 /公共文件夹直接下载视频文件,则视频文件可以完美地播放(在iOS中).但是,我通常会从Laravel 5的Storage Facade存储和提供视频文件,因为我最终将使用S3和弹性转码器. 这适用于FireFox与QuickTime浏览器插件,VLC和其他流视频客户端,但不适用于我们的iOS应用程序...

php – 如何在soapServer响应中返回自定义XML响应?【代码】

我正在建立一个SOAP Web服务,它接受XML输入并且必须返回自定义XML输出.所有这些都在WSDL中定义.我为此应用soapServer(直到有人说它有错误阻止我实现我的目标:-)). 我还没有能够返回自定义XML:我得到一些似乎基于WSDL的结果,标准根元素名称等于输入XML加上“响应”.实际上,这让我感到惊讶,作为一个侧面问题,我想知道为什么会这样,以及它是否可以受到影响.当然,在创建响应时以某种方式使用WSDL定义是一件好事,但正如我所说,我不知道...

php发送curl请求并等待响应【代码】

我正在向服务器发送一个curl请求,该服务器需要几秒钟来处理请求并吐出响应.我相信我的php脚本正在继续而不是等待,因此基于响应的foreach循环吐出0结果.在继续处理数据之前,我如何等待curl事务完成?$curl = curl_init();curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);curl_setopt($curl, CURLOPT_USERPWD, "admin:password");curl_setopt($curl, CURLOPT_URL, "http://server/r/?dst_user__substr='user'");curl_setopt($cu...

php – 身份验证失败[SMTP:STARTTLS失败(代码:220,响应:2.0.0准备启动TLS)]【代码】

我正在尝试使用SMTP和PEAR在PHP中发送带附件的电子邮件,但将错误视为“身份验证失败[SMTP:STARTTLS失败(代码:220,响应:2.0.0准备启动TLS)]”<?php require_once "Mail.php"; // PEAR Mail package require_once ('Mail/mime.php'); // PEAR Mail_Mime packge$from = "Your Mom <sender@gmail.com>"; $to = "Me <recepient address@gmail.com>"; $subject = 'Call Me!';$headers = array ('From' => $from,'To' => $to, 'Subject...

php – 将图像转换为字符串(用于Symfony2响应)【代码】

我正在为Symfony2中的图像大小调整构建一个脚本. 因为我希望能够使用标准的Symfony2响应系统……$headers = array('Content-Type' => 'image/png','Content-Disposition' => 'inline; filename="image.png"');return new Response($img, 200, $headers); // $img comes from imagecreatetruecolor()…我需要一个字符串作为回复发送.不幸的是,像imagepng这样的函数只会将文件或输出直接写入浏览器,而不是返回字符串. 到目前为止...

php – 我如何弄清楚为什么cURL挂起并且没有响应?【代码】

我试图用PHP中的cURL调用来追踪问题.它在我们的测试环境中工作正常,但在我们的生产环境中却不行.当我尝试执行cURL函数时,它只是挂起而永远不会响应.我试过从命令行创建一个cURL连接,同样的事情发生了. 我想知道cURL是否记录了某处发生的事情,因为我无法弄清楚在命令搅拌和搅拌期间发生了什么.有谁知道是否有一个日志跟踪那里发生的事情? 我认为这是连接问题,但我们的IT人员坚持认为我应该能够毫无问题地访问它.有任何想法吗?我正...

PHP cURL只需要发送而不是等待响应【代码】

我需要一个PHP cURL配置,以便我的脚本能够发送请求并忽略API发送的答案.curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_POST,count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string); // curl_setopt($ch, CURLOPT_RETURNTRANSFER, false); //curl_setopt($ch, CURLOPT_TIMEOUT_MS, 100); $result = curl_exec($ch); echo $result; curl_close ($ch);我尝试添加:// curl_setopt($ch,CURLOPT_RETURNT...

php – Symfony安全性返回401响应而不是重定向【代码】

我正在编写一个带有ajax身份验证的ajax应用程序,现在我开始在silex中使用symfony安全组件来处理身份验证/授权.使用简单配置进行简单测试,我通过防火墙进入受保护区域,我得到的响应是重定向到/ login页面,但我在应用程序中需要的是401响应,可能有其他信息(在标题或关于如何登录的json body.$app['security.firewalls'] = ['api' => ['pattern' => '^/api','logout' => ['logout_path'=>'/auth/logout'],'users' => $app->share(func...

php – Google Contacts API以“countryBlock”错误响应【代码】

我有一个从Google通讯录导入联系人的应用.该应用程序工作正常,直到今天早上我们更改了API’所有者’.它是在我的个人帐户下设置的,用于开发目的. 设置完所有内容后,Google开始回复此问题:Array ([error] => Array([errors] => Array([0] => Array([domain] => global[reason] => countryBlocked[message] => This service is not available from your country))[code] => 403[message] => This service is not available from your...

php – smtp relay – gmail – swiftmailer:预期的响应代码220但是得到了代码“”

我使用gmail作为我的swiftmailer类的smtp服务器. 但是我得到了Expected response code 220 but got code “”, with message “” in “\classes\Swift\Transport\AbstractSmtpTransport.php”这是什么意思?解决方法:我想这可能意味着你向smtp服务器发送了一个空行. 确保没有任何命令包含换行符. 您可以记录事务并粘贴日志副本吗? 有关日志记录的详细信http://swiftmailer.org/docs/logger-plugin

将curl响应保存到php变量中【代码】

我试图从实例内部访问我的ec2的公共主机名. 我想运行这个命令curl http:// 169 254.169.254/latest/meta-data/public-hostname在php脚本中并将响应保存到变量中.我怎样才能做到这一点?解决方法:你可以这样做<?php //URL of targeted site $url = "http://www.yahoo.com/"; $ch = curl_init(); // set URL and other appropriate options curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); ...

PHP获取HTTP 400响应的内容

我正在使用PHP与Amazon Payments Web服务.我的一些要求有问题.亚马逊正在返回一个错误,但它的方式却给我带来了问题. Amazon返回XML数据并显示有关错误的消息,但它也会抛出HTTP 400(有时甚至是404).这使得file_get_contents()立即抛出错误,我无法获取内容.我也尝试过使用cURL,但从来没有让它给我回复. 无论HTTP状态代码如何,我真的需要一种方法来返回XML.它有一个重要的“消息”元素,它为我提供了解决我的结算请求失败的原因的线索....