草庐IT

http-alt

全部标签

php - 使用 preg_match 检测 url?没有 http ://in the string

我想知道如何根据preg_match检查分解成数组的字符串,看它是否以www开头。我已经有一个检查http://www的.functionisValidURL($url){returnpreg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i',$url);}$stringToArray=explode("",$_POST['text']);foreach($stringToArrayas$key=>$val){$urlvalid=isValidURL($val);if($urlvalid){$_SESSIO

php - 如何在 PHP 中通过 GET 方法向另一个网站发送 HTTP 请求

我正在开发一个网络应用程序,用于从160by2等网站向手机发送短信。我可以准备HTTPGET请求所需的URL,如短信网关提供商smslane.com提供的API中所述,这里是linkfortheAPI。如何从PHP发送HTTP请求?我为此目的使用了cURL,但未显示响应。这是我使用的代码,fsockopen()未使用,因为端口号未知,已向支持团队邮寄端口号。(如果通过GET方法邀请任何fsockopen代码:)。)还有其他方法吗?欢迎任何帮助。提前致谢。编辑谁能告诉我除了cURL之外还有其他方法可以发送此HTTP请求吗?如果可能的话,请提供相关代码。我问这个是因为当前的cURL代码执行

WEB服务器配置与HTTP分析

目录实验目的:实验要求:实验原理:实验步骤:步骤1:创建拓扑步骤2:为PC、Client和Server配置IPv4地址、子网掩码和域名服务器步骤3:启动设备和服务器步骤4:测试PC-1、Client-1和Server-1之间的通信步骤5:在Server-1上配置并启动DNS服务器 步骤6:在Server-1上配置并启动FTP和WEB服务器 步骤7:开启数据抓包实验结果分析:实验目的:1.理解HTTP基本工作过程。2.了解HTTP报文结构。3.理解访问Web资源的工作过程。实验要求:利用Wireshark抓取Client-1访问WEB服务器通信时所产生的通信,分析HTTP报文和客户访问WEB资源

php - 在 Laravel 5 中找不到类 'App\Http\Controllers\Artisan'

我正在使用新的Laravel并尝试通过编码来学习。我创建了migration和seed,当我从终端调用它们时它们都工作正常,但我想在我的HomeController中尝试这段代码,但我遇到了一个大错误。错误FatalErrorExceptioninHomeController.phpline23:Class'App\Http\Controllers\Artisan'notfound家庭Controller中的代码$hasTable=Schema::hasTable('users');if($hasTable==0){echo"callclitomigrationandseed";$mi

php - 程序员应该关注哪些 HTTP 状态码?

因此,如果您查看ListofHTTPStatusCodes,其中可能有许多在编程时会很有用。服务器可能会处理一些事情,比如协议(protocol),但其中的许多代码都可以用来告诉浏览器页面的实际状态。那么,我的问题是我们应该关注这些状态码中的哪一个?我们应该检查发送哪些,哪些很可能永远不会在常规应用程序编程中使用。如果您好奇的话,这属于PHP编程的范畴,但它可能同样适用于其他语言。 最佳答案 其中许多对于REST风格的API用法本质上是有用的。例如:200(确定):您请求了资源。在这里!201(已创建):您要我制作新资源。我做到了!

php - 禁用 xampp 将 http 重定向到 https

我在本地主机的xampp上为wordpress创建了VirtualHost,并将此代码添加到httpd-vhosts.conf中:ServerAdminwebmaster@mysitefolderDocumentRoot"E:/xampp/htdocs/mysitefolder"ServerNamemysitefolderErrorLog"logs/mysitefolder-error.log"CustomLog"logs/mysitefolder-access.log"common但是当输入http://mysitefolder在浏览器中它会重定向到https://mysitefol

php - 在 PHP 中回答 HTTP_IF_MODIFIED_SINCE 和 HTTP_IF_NONE_MATCH

我有用PHP5.1.0+制作的可缓存动态内容。我已经向客户发送了正确的header(包括Last-Modified和ETag)。我现在希望我的脚本能够在出现时回答$_SERVER['HTTP_IF_MODIFIED_SINCE']和$_SERVER['HTTP_IF_NONE_MATCH']。当条件匹配时,我想向客户回答HTTP304“NotModified”。什么是正确的条件?我什么时候发出304而不是全部内容?有问题的已接受答案Howtoknowwhentosenda304NotModifiedresponse似乎正确地发出了这个问题,但我很难将该代码移植到PHP5。谢谢!

php - HTTP 主机名大小写(大写/小写)重要吗?

换句话说,我使用http://www.example.com/还是http://wwW.exAmPLe.COm/重要吗?最近我遇到了奇怪的主机名问题:我有一个Apache2.2+PHP5.1.4网络服务器,可以通过各种浏览器访问。尤其是IE6用户(尤其是当他们的UA字符串被大量BHO所累时,还没有模式)在通过http://www.Example.com/而不是http://www.example.com/访问网站时似乎有问题(cookie消失,JS拒绝加载)我检查了HTTP和DNSRFC、我的P3Ppolicies、cookie设置和SOP;但我什至没有看到任何地方提到域名区分大小写。

php - 具有相同标识符的多个 HTTP GET 参数

假设我收到如下请求:http://www.example.com/index.php?id=123&version=3&id=234&version=4是否可以在我的php代码中以简单的方式提取这些内容?我意识到我可以使用window.location.href通过javascript获取整个查询字符串并手动处理它,但我正在寻找更优雅的东西。请求可以包含任意数量的版本/ID对,但我可以假设查询格式正确并且没有义务处理无效字符串。 最佳答案 如果您可以更改字段名称以包含[],那么PHP将创建一个包含所有匹配值的数组:http://ww

用Go语言实现HTTP API的安全验证

HTTPAPI的安全验证,通常我们会使用诸如OAuth、API密钥、JWT(JSONWebTokens)等方法。这里,我将向您展示如何使用JWT在Go语言中实现HTTPAPI的安全验证。1.JWT简介JWT是一种开放标准(RFC7519),它定义了一种紧凑的、自包含的方式,用于在各方之间作为JSON对象传递信息。这些信息可以验证和信任,因为它是数字签名的。2.实现步骤2.1安装依赖首先,我们需要一个处理JWT的库。jwt-go是一个非常受欢迎的库:bash复制代码gogetgithub.com/dgrijalva/jwt-go2.2生成JWTToken当用户登录时,服务器验证其凭据并生成一个t