• Linux
  • apache
  • centos
  • Git版本管理
  • Linux基本命令
  • linux配置与优化
  • Nginx
  • PHP
  • Redis
  • Supervisor
  • Swoole
  • windows
  • THINKPHP
  • 开发者手册
  • Chat GPT / Open Ai
  • 随着Web应用的不断发展,为了保护用户和应用程序的数据安全,目录权限控制和文件加密变得越来越重要。而PHP作为一种强大的服务器端脚本语言,可以帮助我们实现目录权限控制和文件加密,让我们的应用更加安全可靠。 一、目录权限控制 在Web应用中,我们经常需要为用户提供一个私有的文件存储空间,让他们上传和下载自己的...
    日期:2023-08-25 浏览:251次 bob手机版网页登录: 0 阅读全文
    PHP函数介绍—curl_getinfo(): 获取cURL请求的相关信息 cURL是一种在PHP中用于发送和接收数据的强大工具,它支持各种协议,例如HTTP、FTP、SMTP等。当我们使用cURL发送请求后,有时候需要获取一些与请求相关的信息,例如请求的URL、响应的状态码等。这时,就可以使用curl_getinfo()函数来获取这些信息。 curl_getinfo()函...
    日期:2023-08-25 浏览:255次 bob手机版网页登录: 0 阅读全文
    PHP curl可以从服务器端模拟一个http请求,例如抓取网页、模拟登陆等。根据选项设置,可以在curl_exec的返回结果中获取到响应头和body,但这没有响应的状态吗。想要获取状态码,需要在执行curl_exec后再通过curl_getinfo来获取。例如:代码如下: $ch = curl_init ();curl_setopt($ch, CURLOPT_URL, 'http://www.goog...
    日期:2023-08-25 浏览:218次 bob手机版网页登录: 0 阅读全文
    array_column 用于获取二维数组中的元素(PHP 5.5新增函数),但我们有时候需要在低版本的PHP环境中使用,只要做一个小的改造即可...自定义一个函数i_array_column(),写到TP的Common中~~ function i_array_column($input, $columnKey, $indexKey=null){     if(!function_exists('...
    日期:2023-08-25 浏览:178次 bob手机版网页登录: 0 阅读全文
    如果想编写兼容低于PHP 5.5版本的array_column()函数,可以按照以下步骤: 定义一个新函数,例如my_array_column(): function my_array_column(array $input, $column_key, $index_key=null) {     // ... } 这里定义了一个函数my_array_column,接收三个参数...
    日期:2023-08-25 浏览:202次 bob手机版网页登录: 0 阅读全文
    下面给大家介绍下PHP数据过滤 1、php提交数据过滤的基本原则 1)提交变量进数据库时,我们必须使用addslashes()进行过滤,像我们的注入问题,一个addslashes()也就搞定了。其实在涉及到变量取值时,intval()函数对字符串的过滤也是个不错的选择。2)在php.ini中开启magic_quotes_gpc和magic_quotes_runtime。magic_quote...
    日期:2023-08-25 浏览:172次 bob手机版网页登录: 0 阅读全文
    try catch用来捕获异常错误,有利于开发者及时发现错误,报错则直接抛出异常,不会影响try catch 后面代码的执行     $Turbo = -1;     try {         if($Turbo < 0){      ...
    日期:2023-08-25 浏览:190次 bob手机版网页登录: 0 阅读全文
    <?php // 防止直接访问该文件 if ($_SERVER['SCRIPT_FILENAME'] == __FILE__) {     exit("Access denied"); } // 禁止某些恶意请求 function blockMaliciousRequests() {     $pattern =&nb...
    日期:2023-08-25 浏览:191次 bob手机版网页登录: 0 阅读全文
    一、数组操作的基本函数 数组的键名和值 <?php array_values($arr);  // 获得数组的值 array_keys($arr);  // 获得数组的键名 array_flip($arr);  // 数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array("apple",$arr);  //&nb...
    日期:2023-08-18 浏览:170次 bob手机版网页登录: 0 阅读全文
    启动与停止 注意Workerman启动停止等命令都是在命令行中完成的。 要启动Workerman,首先需要有一个启动入口文件,里面定义了服务监听的端口及协议。可以参考入门指引–简单开发实例部分 这里以workerman-chat为例,它的启动入口为start.php。 一、启动 1、以debug(调试)方式启动       &...
    日期:2023-08-17 浏览:174次 bob手机版网页登录: 0 阅读全文