PHP函数curl_getinfo()提供了关于执行的cURL请求的详细信息。这篇文章解释了每个字段的含义。
使用实例
在curl_init()的上下文结果上调用该函数。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://baraja.cz');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl…
在HTTP通信中,会传输所谓的 "状态代码",这是关于如何进行传输的信息。我相信你知道,200代码意味着成功,404代码意味着不存在的页面。
状态代码根据其前缀分为几组。
1xx 信息化
代码
含义
100
继续
101
交换协议
2xx 成功
代码
含义
200
OK(好的)
201
创建
202
接受
203
未经授权的信息
204
没有内容
205
恢复内容
206
部分内容
3xx重定向
代码…
API("应用编程接口")是一个抽象的编程接口,用于简化多种类型软件之间的通信。
如果你正在琢磨如何为你的网站实现API,我推荐结构化REST API库。
除了常规变量外,我们在PHP中还有所谓的超全局变量,这些变量承载着当前调用的页面和我们传递的数据信息。
通常情况下,我们在一个页面上有一个用户填写的表单,我们想把这些数据传输到Web服务器上,在那里我们用PHP处理这些数据。
有3种最常用的方法来做到这一点。
GET~数据作为参数在URL中传递。
POST~数据与页面请求一起秘密传递。
Ajax POST ~ 异步的javascript处理
GET方法 - $_GET。…
通常我们需要在cookies中存储更多信息,但cookies的最大限制是4 kB,这并不多。Sessions解决了这个问题,它将数据存储在网络服务器上,只在客户的浏览器中存储一个简短的标识符,以区分哪些数据属于哪个客户。
开始一个会议
在对会议做任何工作之前,我们必须首先启动它们。这是通过在脚本开头调用session_start()函数来实现的。
session_start();
强烈警告:在调用session_start()函数之前,不得执行任何输出到HTML的代码!
会话安全…
在开发ajax Vue.js应用程序时,多年后我终于发现如何在PHP中使用ajax以及如何通过POST方法接收数据。
超全局变量$_POST仅适用于表单
在PHP中,superglobal变量$_POST通常可用于保存表单中的提交数据。
它是***容易使用的。
在HTML方面,你需要创建一个表单。
<form action="process.php" method="post">
Jméno: <input type="…
**警告:**这篇文章是多年前写的,一些信息可能已经过时或不正确。阅读时请牢记这一点。
Cookies是存储在网站访问者的浏览器中的一小段文本信息。它们总是随着每个页面的再次加载而转移,并且可以被用户随时删除、改变和读取,因此它们不太适合存储个人信息。
*警告:如果您的网站使用cookies来跟踪用户或第三方插件(如Facebook的喜欢按钮,谷歌分析的流量表,广告横幅),您必须告知用户这一点。
"还有一点要注意:在获得同意之前,你的网站不应包含广告或测量代码。而这很糟糕。…
通过POST发送数据与GET有很大的不同,它更安全,文本可以更长,其值不能被确定,除非是通过表单或标头(你不会错误地得到)。
来源
Source与GET方法没有什么不同。这几乎是一样的,只是参数不显示在URL中,只有文件名是可见的。
echo $_POST['文章'] ?? '';
特点、优势和劣势
参数不能被链接到,但必须提交表格
不能被索引(与上一点有关)
比GET更安全(数据以隐蔽的方式发送,数值不会显示在历史中)。
不要与SSL混淆,POST是不加密的。
你知道,你打开了一个页面,你跟着URL走,你看到一个带有一些参数的问号。一个没有经验的程序员会认为这些是独立的文件,但看吧。试着创建一个名称中带有问号的文件(它不起作用)。这就是写这篇文章的原因。
它是什么?
实际上,重点是它是一个单一的文件,你通过URL传递变量,所以我有,比如说,一个index.php文件,我把文章的名字传递给它。index.php?clanek=o-php。
代码+解释
超全局变量$_GET包含有来自URL的参数键
echo $_GET['文章'] ?? '';
…