草庐IT

CMOS传输门

全部标签

如果没有数据传输,PHP 流超时

我目前正在实现一个PHP类,它可以获取图像文件并将它们缓存在本地。这些图像可能来自其他本地源,通过HTTP或使用Guzzle客户端的HTTP。使用PHP流包装器,我应该能够以相同的方式处理所有源。我现在要做的是在没有数据通过流传输时实现超时。这应该处理以下情况:首先无法建立流。这可能应该在fopen调用时处理,而不是超时。流已建立但没有数据传输。流已建立,数据已传输,但在传输过程中停止了一段时间。我想我可以用stream_set_timeout来做这一切但我不太清楚这到底是做什么的。如果流上的任何操作花费的时间超过允许的时间,超时是否适用,即我可以做一些需要0.5秒两次且超时为0.75

php - iframe 传输未传输任何数据

我正在使用jQuery-File-Upload与jQuery-Iframe-Transport尝试获得对旧版本IE的支持。我已经设置了forceIframeTransporttrue的选项,以便它在所有浏览器中的行为或多或少相同,但无论浏览器使用iframe传输,我似乎都没有在服务器端获取任何数据。我已经在服务器端吐出请求header并返回:array(Host=>"*******"Connection=>"keep-alive"Content-Length=>"0"Accept=>"*/*"Origin=>"**************"X-Requested-With=>"XMLH

php - 如何编码/加密通过 URL 参数传输的 secret 数据?

故事是这样的:我必须将一些secret信息从一个脚本传递到另一个脚本。在第一个脚本中,我需要先加密数据,然后我必须将加密数据附加到GET请求中并将其发送到另一个脚本。该URL将如下所示:http://mydomain.com/mysecondscript.php?secret={encryptedstuff}我目前的加密方式是基于base64。这种方法的问题是,如果我有很多东西要加密,加密结果可能会很长。如果它超过255个字符左右,第二个脚本将无法解密它,因为字符串将被截断。所以我正在寻找一种更好的加密方法,可以控制加密结果的长度。 最佳答案

php - 在服务器之间传输图像?

我有一个javaservlet,它接受用户上传到我的网络应用程序的图像。我有另一台服务器(运行php)将托管所有图像。如何从我的jsp服务器获取图像到我的php服务器?流程将类似于:publicclassServletImgUploadextendsHttpServlet{publicvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{//getimageusersubmitted//trysendingittomyphpservernow//return

php - 通过 cPanel 和 PHP 传输电子邮件

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭7年前。Improvethisquestion我知道有很多关于这个主题的帖子,但我似乎还是卡住了。我已经设置了cPanel,这样任何发送到support@mydomain.com的电子邮件都将被PHP脚本接收和处理。现在经过多次斗争,我已经能够让它基本上将电子邮件转发到另一个地址,但它仍然将原始电子邮件退回给发件人,这对我来说似乎很奇怪。这是我

php - 如何在网站上流式传输 mjpeg 视频

我在网站上流式传输mjpeg视频时遇到了一些问题。摄像头有私有(private)IP(必须保持私有(private)/本地),但必须在公共(public)网站上可见。我尝试了以下代码:HTMLPHP(video.php)user.':'.$cam->pwd.'@'.$cam->ip.'/mjpg/video.mjpg');?>到目前为止一切正常。但现在的问题是,当我通过jQuery发送一些请求(摄像头转向)时,在我刷新网站或关闭网站之前,它们无法发送。只有当我直接在图像src-tag中写入文件时,转向才有效。但是,当然,流只在本地网络服务器上可见。我现在的问题是:在公共(public)

php - 在 Apache 虚拟主机之间传输 session 数据

如何将PHPsession数据从一个Apache虚拟主机传递到另一个虚拟主机?我目前正在运行Apache2.2.17和PHP5.3.3,我已经设置了一个主机来管理单点登录应用程序,我需要将其传递给另外两个运行独立应用程序的虚拟主机。这是我打算进一步开发的东西,但目前传递session数据是最简单的。目前此代码在SSO子域auth.domain.com中创建第一个session,然后将用户传递回应用程序接口(interface)app.domain.com(已被修剪):$user=newUser;$user->set_user_session();Header("Location:$re

javascript - 通过 PHP 流式传输时,Safari 中的音频持续时间总是返回无穷大

出于某种原因,在Safari(而不是其他主要浏览器)中,当我通过JavaScript中的Audio上下文通过PHP提供MP3服务时,MP3的持续时间始终返回为infinity。这个问题在过去几天一直困扰着我,在阅读了几个链接(包括this一个)以寻找解决方案后,我一点进展都没有。我的代码PHP:$path="path/to/file.mp3";$file=["path"=>$path,"size"=>filesize($path),"bitrate"=>$bitrate];header("Accept-Ranges:bytes",false);header("Content-Lengt

php - 使用 PHP 网络传输大量小文件的快速方法

我在同一个局域网中有2个Linux服务器。使用PHP,我需要将100000个小(10KB)文件从服务器A复制到服务器B。现在我正在使用ssh2_scp_send并且它非常慢(20分钟内10K个文件)。如何让它更快? 最佳答案 通过SSH隧道使用gzip压缩的TAR非常快。数量级比纯scp快,特别是对于许多小文件。以下是linux命令行的示例:user@local#cd/source/;tarczf-*|sshuser@remote"cd/target/;tarxzf-"更新:根据要求,这里您使用纯PHP解决方案-摆弄这个棘手的部分很

php - 如何将大文件从 S3 流式传输到 laravel View

我已经完成了大部分工作,但很难完成它。现在我有一个简单的路线:Route::get('file/{id}/','FileController@fileStream')->name('file');此路由连接到FileController中的操作:publicfunctionfileStream($id){$audio=\App\Audio::where('id',$id)->first();$client=S3Client::factory(['credentials'=>['key'=>env('AWS_ACCESS_KEY_ID'),'secret'=>env('AWS_SECRE