
php学习笔记
cdcdhj
这个作者很懒,什么都没留下…
展开
-
fetch跨域请求数据的前端设置和后端php的header设置
跨源请求,也称为CORS(Cross-Origin Resource Sharing)请求,是Web开发中常见的一种需求,允许一个网页的JavaScript代码向与该网页不同源的服务器发出HTTP请求。// 允许的HTTP方法这几种。这里做测试的是前端http://127.0.0.1:5500/fetchcors.html。原创 2024-08-14 22:26:05 · 835 阅读 · 0 评论 -
fetch测试用get方法发送数据和获取后端数据
前端fetchget.html把我们想要发送的数据以get的形式发到后端;如:foo=bar&baz=que格式的数据发送给后端。//这里是后端处理数据和返回数据。原创 2024-08-13 15:52:19 · 727 阅读 · 0 评论 -
jsonp跨域传递数据,前端回调后端的数据进行处理
这里的前端http://127.0.0.1:5500/jsonp.html。后端:http://xuejs.xyz/jsonp.php。回调:是在页面接收到响应之后应该调用的函数。jsonp格式包含两个部分:回调和数据;数据:作为参数传给回调函数的JSON数据。原创 2024-08-11 00:25:25 · 338 阅读 · 0 评论 -
简单的后端生成令牌,前端获取,然后ajax设置header标头,后端进行对比
在 Web 应用中实现令牌失效(Token Expiration)通常涉及到两个方面:客户端的令牌使用和服务器端的令牌验证。原创 2024-08-07 22:10:16 · 365 阅读 · 0 评论 -
javascript原生态xhr上传多个图片,可预览和修改上传图片为固定尺寸比例,防恶意代码,加后端php处理图片
//前端上传文件//后端处理图片文件原创 2023-10-25 17:22:41 · 794 阅读 · 0 评论 -
javascript前端xhr利用FormData()和FileReader()函数上传图片,及后端php接收处理FormData()上传数据只能收到1个数据的处理办法和防止上传漏洞办法
//前端 的检查类型为简单检查,因为渗透会停掉前端的javascript代码,所以在后端进行检测和替换才是重点//后端文件,就是在 xhr.open(“post”,“ajax.php”,true);这句里面的ajax.php原创 2023-10-22 21:05:11 · 348 阅读 · 0 评论 -
php用虚拟对象类存储数组元素,然后用数组的值赋值给对象的成员
用虚拟对象类存储数组元素,然后用数组的值赋值给对象的成员。原创 2023-07-29 00:09:54 · 82 阅读 · 0 评论 -
将mysql返回数据转换成XML形式的函数
将mysql返回数据转换成XML形式的函数,其中以extract()函数将数组转换成变更可以直接使用。原创 2023-07-22 22:26:07 · 297 阅读 · 0 评论 -
php利用成员函数给成员变量赋值或是重置成员变量值
php利用成员函数给成员变量赋值或是重置成员变量值。原创 2023-07-04 01:27:49 · 173 阅读 · 0 评论 -
php验证图像类型,强制转换为png和jpeg格式
【代码】php验证图像类型,强制转换为png和jpeg格式。原创 2023-04-27 20:46:30 · 236 阅读 · 0 评论 -
PHP初始化配置数组,用反射内置函数查找配置数组键,如果是成员变量就赋值给这个成员变量,如果是方法则运行此方法
【代码】PHP初始化配置数组,用反射内置函数查找配置数组键,如果是成员变量就赋值给这个成员变量,如果是方法则运行此方法。原创 2023-04-27 20:36:52 · 86 阅读 · 0 评论 -
php简单的数组分割,如果分割后的数组不能达到归定的数额,则以空格填充
简单的数组分割,如果分割后的数组不能达到归定的数额,则以空格填充。原创 2023-04-19 22:38:39 · 115 阅读 · 0 评论 -
php以数组为基础,给模板赋不同值,代表不同的模板
这里要注意的是func_get_args()这个获取参数的函数,他获取到的参数都是以数组的形式返回。arr=array(array(‘abc’))这样的形式。原创 2023-04-19 21:55:05 · 444 阅读 · 0 评论 -
php用imagecopyresampled函数实现简单的水印功能
php用imagecopyresampled函数实现简单的水印功能。imagecopyresampled()和imagecopy区别。原创 2023-04-13 15:34:10 · 160 阅读 · 0 评论 -
PHP这个的函数的作用是返回图片的类型及宽度高度,如果$return被设置为true则返回图片的属性,如果设置为FALSE则成员变量赋值
【代码】PHP这个的函数的作用是返回图片的类型及宽度高度,如果$return被设置为true则返回图片的属性,如果设置为FALSE则成员变量赋值。原创 2023-04-10 22:33:07 · 79 阅读 · 0 评论 -
php用数组初始化成员变量,在循环中使用就起重置的作用
【代码】php用数组初始化成员变量,在循环中使用就起重置的作用。原创 2023-04-10 22:05:42 · 88 阅读 · 0 评论 -
php用数组的键匹配类的方法,然后赋值给参数,如果没有匹配到方法,那就给成员变量赋值
【代码】php用数组的键匹配类的方法,然后赋值给参数,如果没有匹配到方法,那就给成员变量赋值。原创 2023-04-10 21:56:39 · 83 阅读 · 0 评论 -
preg_match 匹配中文汉字出错[\u4e00-\u9fa5]的正确匹配和写法
【代码】preg_match 匹配中文汉字出错[\u4e00-\u9fa5]的正确匹配和写法。原创 2023-03-26 16:18:49 · 880 阅读 · 0 评论 -
在phpstudy中安装php扩展,如apcu扩展等
我们在本地测试的时候大多用的是phpstudy,在安装的时候有可能报找不到php5.dll或者无法加载php_apc.dll,这个时候你要去看你的php安装目录下是php5ts.dll还是php5.dll,如果是php5ts.dll,也要注意你的电脑是x86的就选x86,如果是x64的就选x64的,主要看你的cpu是inter还是amd。如果你的php安装目录下是php5.dll则下载php_apc.dll的时候要下载nts模式的。在你下载php_apc.dll的时候也要下载ts模式的,原创 2023-03-22 11:26:25 · 1587 阅读 · 0 评论 -
将数组中的字符统一加前缀_compile_和设置成true,再存入进新的数组,将多重的空格给换成一个小空格,输出新字符
将数组中的字符统一加前缀_compile_和设置成true,再存入进新的数组,用于后期的函数名,然后再写run()调用所有的函数运行。将数组中的路径,截断获取路径和文件名,再然后重新拼接加后缀运用。将多重的空格给换成一个小空格,输出新字符。原创 2023-02-12 21:34:20 · 148 阅读 · 0 评论 -
将数组转化成URI型字段,类似于URI中的m=inde&a=demo或m/index/a/demo
将数组转化成URI型字段,类似于URI中的m=inde&a=demo或m/index/a/demo。原创 2023-01-18 23:04:28 · 96 阅读 · 0 评论 -
register_shutdown_function和set_error_handler函数调用在codeIgniter中的实现
您正在将字符串而不是可调用字符传递给register_shutdown_function.电话应该是这样的。所以从这里可以看出怎么调用,在CodeIgniter里面要调用Common.php类里面的函数应该为。警告:register_shutdown_function():无效的关闭回调。然后在这一点上,我在一个名为“run”的函数中调用test中的函数。还有一个总办法是直接调用,不用在Common.php写上面两个函数。我在我的主类中使用这个特性并从中调用函数。我所做的只是简单地调用函数.原创 2023-01-14 01:08:19 · 112 阅读 · 0 评论 -
用fetch_from_array()函数获取$_GET,$_POST数据,分解键对值
【代码】用fetch_from_array()函数获取$_GET,$_POST数据,分解键对值。原创 2023-01-06 21:44:36 · 74 阅读 · 0 评论 -
php写简单的模板tpl
这简单的模板文件可以分别写出简单的功能板块如头部文件、底部文件、及登陆块等原创 2022-11-23 17:13:02 · 747 阅读 · 0 评论 -
php写验证码类和实现其方法功能
php写验证码类和实现方法功能。原创 2022-11-16 21:51:40 · 87 阅读 · 0 评论 -
把对象的公有属性转换成数组的方法
把对象的属性转换成数组原创 2022-11-11 21:08:33 · 107 阅读 · 0 评论 -
php返回数组中指定列的值或指定索引的赋值
首先会检查输入数组的类型,比如整形、字符串、还是null,如果这三者都不是则为双精度值或是对象。value,如果查找到则将值赋值给。然后经过检测后,循环数组,查找以。index_key键,则以这个。键的值,如果为空,则直接赋给。value值赋给这个键。原创 2022-10-05 21:25:08 · 595 阅读 · 0 评论 -
php使用bcrypt算法加密用户密码的函数password_hash()
【代码】php使用bcrypt算法加密用户密码的函数password_hash()原创 2022-10-02 01:58:37 · 551 阅读 · 0 评论 -
php处理自定义错误set_error_handler()
但是,有时候需要定义一些其他操作,这时就需要自定义错误处理函数。php提供内置函数set_error_handler可以帮助我们注册自己的错误处理函数(此函数可以用你自己定义的方式来处理运行中的错误比如返回json)可知,他能够捕获一部分错误,不能捕获系统级E_ERROR、E_PARSE等错误,但是这部分可以由register_shutdown_function()捕获。它将接管PHP原生错误处理函数,即当error_types为E_ALL | E_STRICT时所有的错误都会交给自定义的函数处理。原创 2022-09-28 16:20:24 · 454 阅读 · 0 评论 -
PHP异常处理函数set_exception_handler()的用法
exception_function 必需。规定未捕获的异常发生时调用的函数。该函数必须在调用 set_exception_handler() 函数之前定义。set_exception_handler() 函数设置用户自定义的异常处理函数。这个异常处理函数需要需要一个参数,即抛出的 exception 对象。该函数会返回旧的异常处理程序,若失败,则返回 null。该函数用于创建运行时期间的用户自己的异常处理方法。提示:在这个异常处理程序被调用后,脚本会停止执行。原创 2022-09-28 16:14:44 · 233 阅读 · 0 评论 -
验证php加载application/config文件夹下面的配置文件一个config.php和config2.php
说明:在CiTest文件夹下面建立测试页面,比如:test.php提制代码进去,然后再建立appliction/config文件夹,在config文件夹下建config.php和 config2.php,以$config[‘aaa’]='aaa’数组形式建立配置项。原创 2022-09-20 23:23:13 · 248 阅读 · 0 评论 -
PHP namespace(命名空间) 和 use; 很多人搞不清楚命名空间和使用方法,书上介绍也不清楚看着头大
比如,test_1.php里有个test类,test_2.php文件里也有一个test类,如果一个文件同时引入了这两个文件时,在PHP 5.2版本以前就会报错,那么,大家的做法就是把相应重名类改为不重名类,方可使用,但是一旦项目非常大,文件非常多的时候,显然是这不利于管理的,于是引入了namespace这个概念,用来圈定相同名字的类属于不同的区域。使用namespace关键字的话,我们就可以达到效果:项目变得大型后,不同的模块有着相同的类的名称时,不会报错。现在要找某人的苹果,就将某人的命名空间带上,...原创 2022-08-29 21:29:39 · 421 阅读 · 0 评论 -
spl标准库自动加载文件和类
【代码】spl标准库自动加载文件和类。原创 2022-08-26 21:56:20 · 104 阅读 · 0 评论 -
正确处理页面控制器woopagecontroller.php,当提交表单时是否跳转正确的页面
页面控制器woopagecontroller.php,当提交表单时是否跳转正确的页面原创 2022-07-24 01:26:07 · 161 阅读 · 0 评论 -
php设计模式第十二章 企业模式中未编写的函数进行编写和测试,对解析xml命令的foreach进行扩展解析,视图的输出一一对应和完善
php设计模式第十二章 企业模式中未编写的函数进行编写和测试,对解析xml命令的foreach进行扩展解析,视图的输出一一对应和完善原创 2022-07-23 15:53:12 · 234 阅读 · 0 评论 -
php 命令模式,客户端发出命令,commandfactory接收命令,commandcontext处理数据,logincommand执行命令
php简单的命令模式,客户端发出命令,然后接收命令和数据处理,执行命令原创 2022-06-10 00:44:39 · 94 阅读 · 0 评论 -
php用静态函数创建自己的实例
用静态的方法创建自己的实例,方便组合到其它类,方便调用原创 2022-06-10 00:34:20 · 236 阅读 · 0 评论 -
php用接口实现观察者模式
php接口实现注册类的各种反馈:如写入日志、记录IP、发生错误发邮件给管理员原创 2022-06-02 23:04:56 · 118 阅读 · 0 评论 -
php抽象类实现注册表,用静态调用实现实例,添加注册与显示
<?phpabstract class woo_base_Registry{ abstract protected function get($key); abstract protected function set($key,$val);}class woo_base_RequestRegistry extends woo_base_Registry{ private $values=array(); private static $instance; private functi原创 2022-01-08 14:12:26 · 261 阅读 · 0 评论 -
php注册表,利用抽象基类,在子类实现功能,添加和获取,即可以是字符也可以是对象
<?phpabstract class Registry{ abstract protected function set($key,$value); abstract protected function get($key);}class RequestRegistry extends Registry{ private static $instance; private $values=array(); static function instance(){ if(!isset原创 2022-01-06 16:49:50 · 263 阅读 · 0 评论