-
PHP单例模式学习笔记解析
所属栏目:[PHP教程] 日期:2022-01-19 热度:182
单例模式是php中一个为了简化大家开发及重复调用的一个功能,下面我来给各位朋友详细介绍单例模式用法。 1.单例模式的概念 顾名思义,单例模式只有一个实例,而且自行实例化,向全局提供这个实例,需要强调的是,单例模式,确保某个类只能有一个实例! 2.单例模式的[详细]
-
PHP的DIRECTORY_SEPARATOR,PATH_SEPARATOR
所属栏目:[PHP教程] 日期:2022-01-19 热度:140
PHP的DIRECTORY_SEPARATOR,PATH_SEPARATOR 有需要的朋友可参考. DIRECTORY_SEPARATOR:路径分隔符,linux上就是/ windows上是 一个是:PATH_SEPARATOR PATH_SEPARATOR:include多个路径使用,在windows下,当你要include多个路径的话,你要用;隔开,但在linux下就[详细]
-
php 判断是否给ajax请求
所属栏目:[PHP教程] 日期:2022-01-19 热度:50
大多数的 JavaScript 框架如 jquery,Mootools 等,在发出 Ajax 请求时,都会发送额外的 HTTP_X_REQUESTED_WITH 头部信息,头当他们一个ajax请求,因此你可以在服务器端侦测到 Ajax 请求. 1,通过传递_GET参数的方法简单实现网页请求的判断。 url上这么传递:***[详细]
-
php 乱码问题解析
所属栏目:[PHP教程] 日期:2022-01-19 热度:75
乱码一直是困扰初学者的一个非常大的问题,现在总结下造成乱码的原因及及解决方法,主要是mysql数据库与php页面出现乱码,下面详细的分析了这些原因,希望对大家有所帮助. 一、HTML页面编码:meta http-equiv=content-type content=text/html; charset=utf-8 这里[详细]
-
301重定向代码 php apache
所属栏目:[PHP教程] 日期:2022-01-19 热度:140
使用 HTACCESS 文件 添加吧,这是代码: Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^domain.com[NC] RewriteRule ^(.*)$ http://www.Cuoxin.com/$1 [L,R=301] php写法: ? Header( HTTP/1.1 301 Moved Permanently ); Header( Locati[详细]
-
js 与 php 判断是否是 android 设备
所属栏目:[PHP教程] 日期:2022-01-19 热度:163
JavaScript 判断方法是直接搜索客户端的user agent字符串中的 Android 字符串: if(navigator.userAgent.match(/Android/i)) { alert(Is Android !); } else { alert(Is Not Android !); } PHP 方法判断,同样可以搜索 user agent 中是否有 Android 关键字: if[详细]
-
PHP中JSON的应用办法
所属栏目:[PHP教程] 日期:2022-01-19 热度:92
PHP中JSON的应用方法 如何使用JSON,PHP5.2开始内置了JSON的支持,当然,如果低于这个版本的话,那么市面上有很多PHP版本的实现,随 便下一个用就OK啦,现在主要是说说PHP内置支持的JSON,很简单,两个函数:json_encode和json_decode(跟序列化很像啦),一个编码,一个[详细]
-
php 打印乘法口绝表代码
所属栏目:[PHP教程] 日期:2022-01-19 热度:60
PHP是老师经常会要我们做这个的题目,今天我再做一次打印乘法口决,PHP代码如下: ?php /* *打印乘法口绝表 */ echo 九灵九乘法口绝表brbrbr; echo table; for($i=1;$i=9;$i++){ echo tr; for($j=1;$j=$i;$j++){ echo td.$j.*.$i.=.($j*$i)./td; } echo /tr; }[详细]
-
PHP 常量 dirname __file__ 获得路径方法
所属栏目:[PHP教程] 日期:2022-01-19 热度:93
__FILE__:被称为PHP魔术常量,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径. 1)dirname(__FILE__) 函数返回的是脚本所在在的路径,更新网络,比如文件 b.php 包含如下内容: ?php $basedir = dirname(__FILE__); echo $basedir //将在页面打印出一[详细]
-
php 用户cookie登录验证和mysql数据登录验证的方法
所属栏目:[PHP教程] 日期:2022-01-19 热度:61
php用户cookie登录验证与mysql数据登录验证的方法: ?php unset($username); if ($_COOKIE[login]) { list($c_username,$cookie_hash) = split(,,$_COOKIE[login]); if (md5($c_username.$secret_word) == $cookie_hash) { $username = $c_username; } else {[详细]
-
php中变量作用域和超级全局变量说明
所属栏目:[PHP教程] 日期:2022-01-19 热度:125
一、变量的赋值 变量声明后就可以给其赋值,有两种方式:值赋值和引用赋值。 1、值赋值 $color = red ; $sum = 12+15 ; /* $sum = 27 */ 2、若希望两个变量指向一个值的同一个副本,则需要通过引用赋值. 引用赋值 所创建的变量与另一个变量引用的内容相同,如果[详细]
-
php验证请求页面来源
所属栏目:[PHP教程] 日期:2022-01-19 热度:113
php验证请求页面来源: if( $_server[http_x_requested_with] == xmlhttprequest ) { echo ajax; } else { echo normal; } jquery内部实现ajax的时候,已经加入了标识,jquery源码中是这样的: xhr.setrequestheader(x-requested-with, xmlhttprequest); 所以,在[详细]
-
php 中javascript调用js实例办法
所属栏目:[PHP教程] 日期:2022-01-19 热度:160
这三种方法都是从网上找到了,第一种测试可以,后面二种也可以,不过第一次在不同浏览器可能不兼容. 方法一: echo document.write(script language=javascript src=/ads/js/$js/script);; 方法二: echo var s=document.createelement(script);; echo s.src=/ads[详细]
-
php禁止页面缓存的代码介绍
所属栏目:[PHP教程] 日期:2022-01-19 热度:61
在php中禁止页面缓存的代码相当简单,只要利用 php header()浏览器发送一个Cache-Control: no-cache或设置页面缓存过期时间为你今天之前就可以了。 有朋友说给出下面这句最简单的禁止页面缓存的方法,代码如下: header(Cache-Control: no-cache, must-revalida[详细]
-
php中设计模式工厂模式和单例模式实例
所属栏目:[PHP教程] 日期:2022-01-19 热度:137
1.工厂模式 工厂模式是一种类,它具有为您创建对象的某些方法,您可以使用工厂类创建对象,而不直接使用 new,这样,如果您想要更改所创建的对象类型,只需更改该工厂即可,使用该工厂的所有代码会自动更改。 主要作用是降低耦合度,代码如下: abstract class Operat[详细]
-
PHP异常处理 错误报告 日志
所属栏目:[PHP教程] 日期:2022-01-19 热度:196
在php中我们会经常碰到一些错误要去处理,下面我来总结php中的异常处理、错误报告、日志一些内容总结与介绍。 错误处理: 1.语法错误 2.运行时错误 3.逻辑错误 错误报告: 错误:E_ERROT 程序会中断,发生错误 警告:E_WARNING 程序不会中断,但可能部分功能[详细]
-
PHP注册码 序列号生成实例程序
所属栏目:[PHP教程] 日期:2022-01-19 热度:193
昨天开发一个产品要求由网站总后台生成一个注册码/序列号,然后我们以573-225-374-118这种格式生成,并且不重复在数据库是唯一的,下面我把我找到的与自己写的都记录一下。 原理,就是生成mt_rand随机种子来生成,然后利用相关函数进行读取操作. 例1代码如下: /*[详细]
-
php的把ubb代码转变成html代码的程序
所属栏目:[PHP教程] 日期:2022-01-19 热度:71
?php function ubbcode($str){ //$str = str_replace(file:,file :,$str); //$str = str_replace(files:,files :,$str); //$str = str_replace(script:,script :,$str); //$str = str_replace(js:,js :,$str); //图片UBB $str = preg_replace(//[img/](http|[详细]
-
php socket讲解和实例
所属栏目:[PHP教程] 日期:2022-01-19 热度:131
在这一章里你将了解到迷人而又让人容易糊涂的套接字(Sockets),Sockets在PHP中是没有充分利用的功能,今天你将看到产生一个能使用客户端连接的服务器,并在客户端使用socket进行连接,服务器端将详细的处理信息发送给客户端。 当你看到完整的socket过程,那么[详细]
-
PHP生成动态WAP页面
所属栏目:[PHP教程] 日期:2022-01-19 热度:131
WAP(无线通讯协议)是在数字移动电话、个人手持设备(PDA等)及计算机之间进行通讯的开放性全球标准。由于静态的WAP页面在很多方面不能满足用户个性化的服务请求,因此通过WAP服务器端语言产生动态的WML页面,具有很广泛的应用价值和很高的商业价值。 WAP应[详细]
-
用PHP生成自己的LOG文档
所属栏目:[PHP教程] 日期:2022-01-19 热度:108
假如你的服务器不容许你读他的LOG文件,那你只好停下来分析你的访问者?做你自己的LOG文件吧,你仅需做的事情是用PHP计算实际的点击次数,没有错误,没有象304 Not Modified 和 Internal Server Error 一样的错误,你的代码将生成自己的LOG文件: ?php /* 用户[详细]
-
运用php的zlib压缩与解压缩swf文件
所属栏目:[PHP教程] 日期:2022-01-19 热度:90
我在以前写过怎么使用c#来压缩和解压缩swf文件,解压缩,压缩和读取flash头文件信息需要使用一个开源的链接库,而且使用起来也不是很方便,但是使用php就不一样了,php包含了zlib的链接库,可以直接使用其相关功能,下面是我写的压缩和结压缩swf文件的例子,没有加入[详细]
-
PHP与AJAX打造高级RSS聚合器
所属栏目:[PHP教程] 日期:2022-01-19 热度:142
RSS聚合器是一种非凡适合于使用标准AJAX引擎进行构建的应用程序,然而,要实现对RSS回馈的跨域的AJAX请求往往是很难的,在本文中,我将向你展示如何利用一个简单的PHP函数来实现桥接AJAX引擎和RSS内容。 一、引言 现在,开发一个RSS聚合器已经不再是困难的事[详细]
-
php检测服务器的运作
所属栏目:[PHP教程] 日期:2022-01-19 热度:170
// 检测函数支持 function isfun($funName) { return (false !== function_exists($funName))?支持:font color=red不支持/font; } //整数运算能力测试 function test_int() { $timeStart = gettimeofday(); for($i = 0; $i 3000000; $i++) { $t = 1+1; } $ti[详细]
-
两款php导出excel示例
所属栏目:[PHP教程] 日期:2022-01-19 热度:68
?php header(content-type:application/vnd.ms-excel; charset=gbk); header(content-disposition:attachment;filename=test_data.xls); $link=mysql_connect(localhost,root,hhhkkk); if($link){ mysql_select_db(dataui,$link); mysql_query(set names gbk[详细]