草庐IT

http_ssl_module

全部标签

php - 什么时候发送 HTTP 状态码?

目前在我的PHP脚本中,当用户尝试访问不存在或不属于该用户的内容时,我将用户重定向到自定义404未找到错误页面。像这样:header('Location:http://www.mydomain.com/error/notfound/');exit;我意识到上面的header()调用默认发送302重定向状态代码。但是,我不明白什么时候应该发送404notfound状态代码。在我重定向用户之前?或者当我显示/error/notfound/页面时?感谢您的帮助! 最佳答案 你应该这样做:header("HTTP/1.0404NotFoun

php - 用于从 URL 中删除 http ://and www. 的正则表达式

我有一堆这样的url。$urls=array('https://site1.com','https://www.site2.com','http://www.site3.com','https://site4.com','site5.com','www.site6.com','www.site7.co.uk','site8.tk');我想删除http、https、://和www。来自这些字符串,以便输出看起来像这样。$urls=array('site1.com','site2.com','site3.com','site4.com','site5.com','site6.com','s

php - 在 PHP : OpenSSL Error messages: error: 1409F07F: SSL routines: SSL3_WRITE_PENDING: bad write retry

我正尝试在PHP中使用SSL/TLS连接发送大量数据。如果数据block不是很大或者我不使用TLS,但我需要(接近2MiB),fwrite函数会显示警告,它会很好地工作:Warning:fwrite():SSLoperationfailedwithcode1.OpenSSLErrormessages:error:1409F07F:SSLroutines:SSL3_WRITE_PENDING:badwriteretry我用来连接客户端的相关代码:$cntxt=stream_context_create(array('ssl'=>array('local_cert'=>'certifica

php - 如何创建用于在 SSL 下调用 WCF Web 服务的 PHP SOAP 客户端?

我们在IIS中安装的SSLWeb服务器下有一个WCF服务。Web服务是使用.NET3.5和WCF3.0创建的。我们可以毫无问题地使用.NET3.5客户端访问它。让我们将发布服务的URL命名为:https://my-server.com/testservice.svc?wsdl我们需要进行概念验证,以检查是否可以使用PHP客户端访问它。我尝试使用NuSOAP或PHP的标准SoapClient,但在这两种情况下我都遇到异常。这是我的代码:它用这条消息返回异常:Error:sendSms:SoapFaultexception:[WSDL]SOAP-ERROR:ParsingSchema:ca

php - 无法使用 PHP 连接到 SSL 加密的 Web 服务

我从提供商处获得了两个证书文件,一个是.cer格式,一个是.p7b格式。然后我将p7b证书转换为p12证书。有了这个证书,我就可以从我的浏览器连接到wsdl。然后我继续将该证书转换为.pem格式,使用我在该站点上找到的一些说明。opensslpkcs12-clcerts-nokeys-outtest.pem-inmycert.p12opensslpkcs12-nocerts-outkey.pem-inmycert.p12然后使用以下命令将证书与key结合起来:cattest.pemkey.pem>cert.pem这是我的Web服务类构造:publicfunction__construc

PHP 警告 : Module 'imagick' already loaded in Unknown on line 0

我有一个简单的测试文件,其中唯一的php代码是:if(isset($_REQUEST['back'])&&($back!='')){$back=$_REQUEST['back'];}$filename='images/'.$back.'.jpg';$file=(file_exists($filename))?$back:'back1';现在每次运行该文件时,我都会在错误日志中添加此行PHPWarning:Module'imagick'alreadyloadedinUnknownonline0。有什么建议吗? 最佳答案 打开你的php

php - Zend_Http_Client 在尝试请求无效 URL 时挂起

我正在使用Zend_Http_Client请求URL,HTTP客户端的超时设置为10。$config=array('adapter'=>'Zend_Http_Client_Adapter_Curl','curloptions'=>array(CURLOPT_USERAGENT=>'Zend_Curl_Adapter',CURLOPT_HEADER=>0,CURLOPT_VERBOSE=>0,CURLOPT_RETURNTRANSFER=>1,CURLOPT_TIMEOUT=>10,CURLOPT_SSL_VERIFYPEER=>false,),);为了测试,我还添加了一个设置的时间限制

php - 在 .net 应用程序中实现 Speller 页面时如何解决错误[不允许用于访问路径的 HTTP 动词 POST]

我已经按照下面给定的链接在我的.NET应用程序中实现了拼写检查器功能:Spellerpage我在我的应用程序中复制了拼写器页面,但出现错误:TheHTTPverbPOSTusedtoaccesspath'/WebAppUI/speller/speller/server-scripts/spellchecker.php'isnotallowed谁知道怎么解决谢谢。 最佳答案 我注意到您说它是一个asp.net应用程序。您的服务器是否安装了PHP并正确配置了IIS以处理php页面? 关于ph

php - 我认为我的 Http 类可能正在做它不应该做的工作

在我的MVC应用程序中有5种类型的用户:客人、客户、送货员、员工和管理员如果某个用户试图查看他们无权访问的页面,他们将被重定向到某个页面并且脚本的其余部分将终止。例如,如果客户或送货员尝试查看他们无权访问的页面,他们将被重定向回http://www.mysite.com/members/或者例如如果客人试图访问成员(member)区,他们将被重定向到登录页面。我的Auth类负责检查,它还负责登录过程。一旦$auth->login($username,$password)验证它调用的登录详细信息$this->http->redirect()在login()方法的底部。publicfunc

php - PHP 类析构函数是否总是在 Apache HTTP 请求线程上下文中调用?

我有一个PHP应用程序(PHP5.3),其中的日志记录是在类析构函数中完成的。/***@returnvoid*/publicfunction__destruct(){$string=...$file=newSplFileObject('filename','a');$file->fwrite($string."\n");}只有一台服务器在做日志记录。基本上,执行日志记录的代码会保存当前时间戳(请求结束)以及其他信息,例如持续时间......奇怪的是,当我查看日志时,时间戳并不总是按时间顺序出现。我有将近2分钟的差异。例如(我的日志):2014-05-1014:30:00log12014