-
5种PHP创建数组的实例代码分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:112
看这篇文章之前相信大家都已经看过PHP中文手册关于数组这一节的讲解了,怎么样呢,看懂了多少?至少我第一次阅读文档时是一头雾水,也许是因为在翻译的不够通俗易懂吧^_^!!这里UncleToo根据自己的经验,将数组的各种创建方式用PHP实例代码的方式分享给大家[详细]
-
使用PHP强制下载PDF文件示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:107
我们有时会遇到这样一种情况,当需要下载一个PDF文件时,如果不经处理会直接在浏览器里打开PDF文件,然后再需要通过另存为才能保存下载文件。本文将通过PHP来实现直接下载PDF文件。 实现原理:我们仅仅只需要修改页面HTTP头,把Content-Type设置为force-down[详细]
-
php递归函数中使用return的注意事项
所属栏目:[PHP教程] 日期:2020-12-12 热度:62
php递归函数中使用return的时候会碰到无法正确返回想要的值得情况,如果不明白其中的原因,很难找出错误的,就下面的具体例子来说明一下吧: div class="codetitle" a style="CURSOR: pointer" data="19948" class="copybut" id="copybut19948" onclick="doC[详细]
-
PHP登陆后跳转到登陆前页面实现思路及代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:143
最近手上一个小项目让我接触到PHP编程,简单的登陆功能已经OK。可是在实际使用的时候发现一个问题:用户A发送一个链接给用户B,B打开时页面提示登陆,可是登陆成功后,却跳转到了首页,而并不是A发送的链接。为了有更好的用户体验,B登陆成功后应该自动跳转[详细]
-
一个PHP二维数组排序的函数分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:103
二维数组在PHP开发中经常遇到,但是他的排序就不如一维数组那样用内置函数来的方便了,二维数组的排序需要我们自己写函数处理了,这里UncleToo给大家分享一个PHP二维数组排序的函数: 代码: div class="codetitle" a style="CURSOR: pointer" data="17106"[详细]
-
实现PHP多线程异步请求的3种方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:83
在网上看过很多版本的PHP异步请求方法,这里简单总结几个常用方法分享给大家 1、用CURL实现一步请求 CURL扩展是我们在开发过程中最常用的一种方法,他是一个强大的HTTP命令行工具,可以模拟POST/GET等HTTP请求,然后得到和提取数据,显示在"标准输出"(stdou[详细]
-
php生成txt文件标题及内容的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:95
div class="codetitle" a style="CURSOR: pointer" data="92615" class="copybut" id="copybut92615" onclick="doCopy('code92615')" 代码如下: div class="codebody" id="code92615" ?php / 1.前几天一哥们工作中他们领导让他写一个上生成文件的类:生成文[详细]
-
php mail to 配置详解
所属栏目:[PHP教程] 日期:2020-12-12 热度:147
div class="codetitle" a style="CURSOR: pointer" data="56397" class="copybut" id="copybut56397" onclick="doCopy('code56397')" 代码如下: div class="codebody" id="code56397" [mail function] ; For Win32 only. SMTP = mail3.focuschina.com smtp_p[详细]
-
php 检查电子邮件函数(自写)
所属栏目:[PHP教程] 日期:2020-12-12 热度:175
代码如下: function is_valid_email_address($email){ $qtext = '[^//x0d//x22//x5c//x80-//xff]'; $dtext = '[^//x0d//x5b-//x5d//x80-//xff]'; $atom = '[^//x00-//x20//x22//x28//x29//x2c//x2e//x3a-//x3c'. '//x3e//x40//x5b-//x5d//x7f-//xff]+'; $quo[详细]
-
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
所属栏目:[PHP教程] 日期:2020-12-12 热度:147
需要提取的内容如下: 代码如下: 这是第一个A标签, 这是第二个A标签。 //www.jb51.cc这是第一个需要被提取的URL地址, http://blog.baidu.com这是第二个需要被提取的URL地址'。 类似微博中的自动提取URL为超链接地址。即内容提取出来添加A标签,转换成真正[详细]
-
php使用curl访问https示例分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:86
为方便说明,先上代码吧 代码如下: /** * curl POST * * @param string url * @param array 数据 * @param int 请求超时时间 * @param bool HTTPS时是否进行严格认证 * @return string */ function curlPost($url,$data = array(),$timeout = 30,$CA = true)[详细]
-
php生成数组的使用示例 php全组合算法
所属栏目:[PHP教程] 日期:2020-12-12 热度:52
代码如下: $arr = array(1,2,3,4,5); /* @ res 组装好的每一注的每个元素 @ $a 临时数组 @ $index 数组索引 @ $arr 请求的数组 @ $b 最后要的结果 */ $a = array(); $b = array(); $total = 0; format($a,$arr); function format($res,$index,$arr){ global[详细]
-
php获取淘宝分类id示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:131
代码如下: $url = "http://list.taobao.com/browse/cat-0.htm"; $html = file_get_contents($url); echo ' $pattern='/(.*?) /'; preg_match_all($pattern,$html,$array,PREG_SET_ORDER); foreach($array as $item) { echo $item[1] . "=>" . mb_convert_e[详细]
-
PHP获取php,mysql,apche的版本信息示例代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:134
直接获取PHP的版本 div class="codetitle" a style="CURSOR: pointer" data="19466" class="copybut" id="copybut19466" onclick="doCopy('code19466')" 代码如下: div class="codebody" id="code19466" ?php echo "PHP软件版本:".phpversion(); ? 直接获取M[详细]
-
php读取mysql的简单实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:131
代码如下: $link=mysql_connect("localhost","root","之前的管理员密码"); if(!$link) echo "没有连接成功!"; mysql_select_db("infosystem",$link); //选择数据库 $q = "SELECT * FROM info"; //SQL查询语句 mysql_query("SET NAMES GB2312"); $rs = mysql_[详细]
-
php中文乱码怎么办如何让浏览器自动识别utf-8
所属栏目:[PHP教程] 日期:2020-12-12 热度:109
刚开始学习php的朋友可能经常遇到问题,就是调试的时候经常显示乱码 每次打开浏览器都要改下编码,很麻烦, 有没有方法让浏览器自动识别utf-8呢? 解决的方法很简单 就是在php里加一句header 例: header("Content-type: text/html; charset=utf-8"); echo '[详细]
-
PHP 动态生成静态HTML页面示例代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:166
temp.html 代码如下: {penglig_site_title} test.php 代码如下: header('content-type:text/html; charset=utf-8');//防止生成的页面乱码 $title = "PHP 动态生成静态HTML页面_编程之家"; //定义变量 $url = "//www.jb51.cc/"; $temp_file = "temp.html"; //[详细]
-
php object转数组示例
所属栏目:[PHP教程] 日期:2020-12-12 热度:103
代码如下: function std_class_object_to_array($stdclassobject) { $_array = is_object($stdclassobject) ? get_object_vars($stdclassobject) : $stdclassobject; foreach ($_array as $key => $value) { $value = (is_array($value) || is_object($value[详细]
-
PHP编程风格规范分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:77
说明:本规范由 EasyChen 借鉴 SINA网络应用开发部《C++开发规范》和互动技术部《PHP4开发规范》,以及phpDocument规范 整理出的开发规范。我觉得非常不错,适合PHP的开发,给大家参考,养成一个良好的编程风格是非常有必要的。 第1章 命名规范 1.1变量 1.1.1[详细]
-
使用PHP备份MYSQL数据的多种方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:123
下面提供两种方法,仅供研究使用。 第1种方法: 代码如下: $host="localhost"; $user="root"; $password=""; $dbname="dbname"; mysql_connect($host,$user,$password); mysql_select_db($dbname); $mysql= "set names utf8;"; mysql_query($mysql); $q1=mys[详细]
-
PHP限制页面只能在微信自带浏览器访问的代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:103
为了防止自己辛辛苦苦做的webapp被人copy,我们都想限制程序只能在微信里面浏览,虽然下面实现了这个功能,单都是小菜,没什么技术含量,懂代码的伪造下就破了。下面是PHP限制页面只能在微信自带浏览器访问的代码。 代码如下: $useragent = $_SERVER['HTTP_U[详细]
-
PHP mail()函数使用及配置方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:180
配置 工欲善其事,必先利其器。首先我们以windows下面为例进行说明,如何配置一下本地的mail。 下载附件 sendmail.zip-解压到任意路径,修改sendmail.ini,根据实际需要修改下面的信息。 代码如下: [sendmail] smtp_server=smtp.qq.com smtp_port=25 error_l[详细]
-
那些年我们错过的魔术方法(Magic Methods)
所属栏目:[PHP教程] 日期:2020-12-12 热度:152
PHP 对象的一个优势是可以使用魔术方法,这些方法可以不需要修改外部代码而重写一个类的默认行为,这使得PHP 语法有更少的冗余性和更具有扩展性。这些方法很好识别,他们都是以双下划线(__)开始的。 比如: __construct(),__destruct(),__call(),__callSt[详细]
-
PHP类继承 extends使用介绍
所属栏目:[PHP教程] 日期:2020-12-12 热度:55
出来工作这么久了,项目经验倒是不少,但是当问及底层的东西时候,常常是一言不发了。现在项目设计底层的东西越来越少,可以说是真正用到的也就是那么一点,真正核心的东西都已经被框架封装好了。总感觉自己一直进步很慢,关于底层设计思想,常常也只可意会[详细]
-
php的一个简单加密解密代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:164
代码如下: class SysCrypt{ private $crypt_key='//www.jb51.cc';//密钥 public function __construct($crypt_key){ $this->crypt_key=$crypt_key; } public function encrypt($txt){ srand((double)microtime()*1000000); $encrypt_key=md5(rand(0,32000));[详细]