-
PHP数组的基本操作及遍历数组的经典操作实例
所属栏目:[PHP教程] 日期:2021-03-07 热度:174
实例如下所示: 索引数组 //数组第一种定义 $arr = array(1,2,3); var_dump($arr); //数组第二种定义 $arr = [1,3]; var_dump($arr); //数组第三种定义 $arr[0] = 7; $arr[1] = "hello"; var_dump($arr); echo $arr[2];//取值 关联数组 $arr = array("name[详细]
-
php 获取文件后缀名,并判断是否合法的函数
所属栏目:[PHP教程] 日期:2021-03-07 热度:144
核心代码 上面的对于php5.3以上的版本会报错Strict Standards: Only variables should be passed by reference in。所以编程之家小编换了如下方法 $allow_wj="jpg,gif,png,jpeg"; $allow=explode(",",$allow_wj); if (get_file_suffix("sakjdfk1.jpg",$all[详细]
-
PHP获取数组表示的路径方法分析【数组转字符串】 #60;font colo
所属栏目:[PHP教程] 日期:2021-03-06 热度:62
本篇章节讲解PHP获取数组表示的路径方法。分享给大家供大家参考,具体如下: 问题: 文件解析过程中发现一段路径用数组的形式存储,现需要将完整路径以字符串形式输出 解决方法: $v){ $pathstr.=$v.'/';}$pathstr=substr($pathstr,-1);echo $pathstr; 输[详细]
-
php数据库的增删改查 php与javascript之间的交互
所属栏目:[PHP教程] 日期:2021-03-06 热度:164
副标题#e# 使用语言操作数据库是重中之重,如果一门语言你不懂得如何操作数据库,那么你还是没有学会这门语言。 PHP操作数据库的方法并不难同时php的值还可以与JavaScript脚本之间进行控制 一般是php的值传递到javascript中,一般不会反过来操作 一、基本目[详细]
-
PHP文字转图片功能原理与实现方法分析
所属栏目:[PHP教程] 日期:2021-03-06 热度:55
本篇章节讲解PHP文字转图片功能。分享给大家供大家参考,具体如下: 这项功能主要用于对邮箱地址、手机等可能被网络爬虫抓取的重要信息的处理。将文字转化为图片绝对是个好注意。验证码的基本生成原理也与此差不多,只是对再对文字转化为图片的生成过程再[详细]
-
php插件Xajax使用方法详解
所属栏目:[PHP教程] 日期:2021-03-06 热度:148
Xajax是PHP一个不用刷新或者跳到其他页面,就能通过点击组件等与后台后台数据库交互的技术 Xajax是php的一个插件,要想使用Xajax就必须先到其官网中下载一个压缩包,由于国外的网速慢,我也给大家上传了一个(点击打开链接: https://pan.baidu.com/s/1gfkY[详细]
-
php注册系统和使用Xajax即时验证用户名是否被占用
所属栏目:[PHP教程] 日期:2021-03-06 热度:194
在php中使用Xajax能够即时与数据库发生交互 带给用户更好的体验 主要的应用有网页的即时、不刷新的登录系统 也可以利用于注册系统中 即时验证用户名是否被占用 一、基本目标 首先在mysql中有一张用户信息表user 编写一个用户注册系统,一开始注册按钮是禁[详细]
-
PHP下 Mongodb 连接远程数据库的实例代码
所属栏目:[PHP教程] 日期:2021-03-06 热度:164
WINDOWS 下装MongoDB 先去官网下载 :https://www.mongodb.com/download-center#atlas 1、在mongodb的文件夹下创建 data、logs 文件夹 和mongo.conf 命令行命令! mongod --dbpath D:mongodbdata --logpath=D:mongodblogsmongodb.log --logappend D:[详细]
-
PHP实现字节数Byte转换为KB、MB、GB、TB的方法 #60;font color=
所属栏目:[PHP教程] 日期:2021-03-06 热度:119
本篇章节讲解PHP实现字节数Byte转换为KB、MB、GB、TB的方法。分享给大家供大家参考,具体如下: 前面介绍了 ,这里改用PHP实现这一功能。代码非常简单: 0 $num =1024 $num =pow(1024,2) $num =pow(1024,3) $num =pow(1024,4) $num ";echo getFilesize(200[详细]
-
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:127
main页面(主页面) ?php $db = new MySQLi("localhost","root","","mydb"); if(mysqli_connect_error()){ die("连接失败"); } $sql = "select * from Info"; $result = $db-query($sql); $attr = $result-fetch_all(); foreach($attr as $v) { $sex = $v[2][详细]
-
PHP Socket网络操作类定义与用法示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:118
本篇章节讲解PHP Socket网络操作类定义与用法。分享给大家供大家参考,具体如下: web前端测试: test mysocket.php: conn = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) conn)."n"; } $result = socket_connect($this->conn,$ip,$port); if ($result[详细]
-
php实现与python进行socket通信的方法示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:158
本篇章节讲解php实现与python进行socket通信的方法。分享给大家供大家参考,具体如下: 设计目的 通过前端页面发起请求交给php,php创建socket请求交给Python脚本,然后执行完毕之后,返回给前端。 index.html test service / main.php sendMsg($req);$ret[详细]
-
PHP字典树(Trie树)定义与实现方法示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:95
本篇章节讲解PHP字典树(Trie树)定义与实现方法。分享给大家供大家参考,具体如下: Trie树的概念(百度的解释):字典树又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),[详细]
-
PHP使用PDO调用mssql存储过程的方法示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:127
本篇章节讲解PHP使用PDO调用mssql存储过程的方法。分享给大家供大家参考,具体如下: 数据库中已创建存储过程user_logon_check,PHP调用示例如下, getMessage(); exit; } $username = '123'; $userpsw = '123'; //$xp_userlogon = $dbCon ->query("exec use[详细]
-
php判断文件上传图片格式的实例详解
所属栏目:[PHP教程] 日期:2021-03-06 热度:184
php判断文件上传图片格式的实例详解 判断文件图片类型, getImagetype( $type ); $filetype = ['jpg','jpeg','gif','bmp','png']; if (! in_array($type,$filetype)) { return "不是图片类型"; } 如上如果用户修改文件后缀为png jpeg等无法满足,查了查资料[详细]
-
PHP基于自定义函数实现的汉字转拼音功能实例
所属栏目:[PHP教程] 日期:2021-03-06 热度:153
本篇章节讲解PHP基于自定义函数实现的汉字转拼音功能。分享给大家供大家参考,具体如下: 整个过程用到了pinyin.table文件。 pinyin.php 160) { $q = ord(substr($text,++$i,1)); $p = $p*256+$q-65536; } if($p > 0 $p -10247) { $r[$k] = ''; } else { f[详细]
-
PHP基于自定义函数生成笛卡尔积的方法示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:148
本篇章节讲解PHP基于自定义函数生成笛卡尔积的方法。分享给大家供大家参考,具体如下: "; print_r(combineDika($color,$size,$local)); /** * 所有数组的笛卡尔积 * * @param unknown_type $data */ function combineDika() { $data = func_get_args(); $[详细]
-
PHP实现的基于单向链表解决约瑟夫环问题示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:63
本篇章节讲解PHP实现的基于单向链表解决约瑟夫环问题。分享给大家供大家参考,具体如下: 约瑟夫环问题: 在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人[详细]
-
PHP网页安全认证的实例详解
所属栏目:[PHP教程] 日期:2021-03-06 热度:121
PHP网页安全认证的实例详解 不基于数据库: if (! ($strAuthUser == "a" $strAuthPass == "a")) { header('WWW-Authenticate: Basic realm="wly"'); header('HTTP/1.0 401 Unauthorized'); echo "用户验证!!"; exit; } else { echo "验证通过"; header("lo[详细]
-
PHP面向对象多态性实现方法简单示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:65
本篇章节讲解PHP面向对象多态实现方法。分享给大家供大家参考,具体如下: 多态: 父类引用指向子类对象(面向对象中能够根据使用类的上下文(使用输入不同的类调用不同类的方法)来重新定义或改变类的性质和行为。);接口引用指向实现接口的类对象。 面[详细]
-
使用PHP+MySql实现微信投票功能实例代码
所属栏目:[PHP教程] 日期:2021-03-06 热度:115
1. 投票主页面: 投票 query($sql);$tmmc=$arr[0][1];$tmdh=$arr[0][0];echo " {$tmmc}: ";//从调研选项表中输出选项内容:$sqlxx="select * from diaoyanxuanxiang where timudaihao='{$tmdh}'";$arrxx=$db->query($sqlxx);echo "";foreach ($arrxx as $v[详细]
-
php使用curl下载指定大小的文件实例代码
所属栏目:[PHP教程] 日期:2021-03-06 热度:132
php中使用基于libcurl的curl函数,可以对目标url发起http请求并获取返回的响应内容。通常的请求方式类似如下的代码: $url,CURLOPT_TIMEOUT => 10,CURLOPT_NOBODY => 0,CURLOPT_RETURNTRANSFER => 1 )); if(method == 'POST'){ curl_setopt($curl,CURLOPT_[详细]
-
使用PHP json_decode可能遇到的坑与解决方法
所属栏目:[PHP教程] 日期:2021-03-01 热度:90
前言 最近在做网站 的时候用到了json_decode函数,发现了一个问题,现在总结分享出来供大家参考学习,话不多说了,来一起看看详细的介绍吧。 场景: 某项目客户反馈,输出的结果 JSON 中有个要求为对象的数据字段,在某些情况下返回的是 [] 而不是 {};数[详细]
-
Yii 2中的load()和save()示例详解
所属栏目:[PHP教程] 日期:2021-03-01 热度:121
前言 本文主要给大家介绍的是关于Yii2中load()和save()的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍吧。 我这里用的数据库是mongo 数据库 为栗子: formName() : $formName; //调用load 一般我是 $test = new test() $test->load([详细]
-
Yii2使用表单上传文件的实例代码
所属栏目:[PHP教程] 日期:2021-03-01 热度:142
yii2用表单上传文件经常用到的,该怎样上传呢? 1、单个文件上传 首先建立一个模型models/UploadForm.php,内容如下 use yiibaseModel; use yiiwebUploadedFile; /** UploadForm is the model behind the upload form. */ class UploadForm extends Mod[详细]