![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 55
慢爬小蜗牛
很多文章非原创,错误请自行甄别
展开
-
PHP下socket编程
下面是一些简单的例子,在命令行运行php脚本就行[命令行运行PHP]PHP中有一个php.exe文件,可以用命令执行PHP脚本。如:D:/php.exe -f F:/test.php ; 可以使用php.exe -h查看更多参数 :服务器端:/** * 服务器端代码 * *///确保在连接客户端时不会超时set_time_limit(0);//设置IP和转载 2012-04-05 14:29:00 · 422 阅读 · 0 评论 -
var_export()函数的使用举例(后续添加其他的php输出函数)
$a = array (1, 2, array ("a", "b", "c"));var_export($a);?> 运行结果:array ( 0 => 1, 1 => 2, 2 => array ( 0 => 'a', 1 => 'b', 2 => 'c', ),) 另外一个例子:<?php原创 2012-09-04 11:23:08 · 707 阅读 · 0 评论 -
php中的数据类型
文章一:数据类型的出现是计算机语言发展中最重要的一步。在计算机的世界里,计算机操作的对象是数据,而每一个数据都有其类型,具备相同类型的数据才可以彼此操作。在PHP程序中,数据类型可以分成3种:标量数据类型、复合数据类型(即将多个简单数据类型组合在一起,存储在一个变量名中)和特殊数据类型。 1.标量数据类型 标量数据类型包括以下几种。(1)boolean:转载 2012-08-24 17:29:05 · 584 阅读 · 0 评论 -
HTML文本框中只能输入纯数字
session_start();// store session data$_SESSION['views']=1;?>function replaceNotNumber(hehe){ var pattern = /[^0-9]/g; if(pattern.test(hehe.value)) { hehe.value = hehe.value原创 2012-07-26 11:51:26 · 6959 阅读 · 0 评论 -
计算经经php打包以后的包体的长度
$body_bin = pack('LLCCa16LL', $user_id, $free_cost, $is_vip, $buy_placei, md5($passwd, true), $mb_product_count, $tongbao_product_count);原创 2012-07-20 14:18:13 · 721 阅读 · 0 评论 -
dirname
说明:返回路径中的目录部分string dirname ( string$path )给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。 在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。本质上就意味着如果在path 中没有斜线,则返回一个点('.'),表示当前目录。例子:$path =原创 2012-07-02 18:23:17 · 378 阅读 · 0 评论 -
var_export
说明:var_export — 输出或返回一个变量的字符串表示mixedvar_export ( mixed$expression [, bool$return ] ) 举例:$a = array (1, 2, array ("a", "b", "c"));var_export ($a);/* 输出:array ( 0 => 1原创 2012-07-03 10:10:01 · 819 阅读 · 0 评论 -
php中的魔术函数以及魔术常量
魔术方法:PHP把类中所有以__(两个下划线)开头的方法当成魔术方法,一般建议用户不要将自定义的方法前面加上__作为前缀。魔术方法:1. __construct()类的默认构造方法,如果__construct()和与类同名的方法共同出现时,默认调用__construct()而不是同类名方法。一般情况下用户自定义构造方法也会使用__construct()。2. __d原创 2012-07-03 10:48:54 · 596 阅读 · 0 评论 -
error_reporting()
error_reporting — Sets which PHP errors are reported说明:int error_reporting ([ int$level ] )The error_reporting() function sets theerror_reporting directive at runtime. PHP has many lev原创 2012-07-02 18:06:09 · 732 阅读 · 0 评论 -
php中的大括号用法
一、不管什么程序,function name(){}, for(){}, ….太多了,不说也知道做什么用了。 二、$str{4}在字符串的变量的后面跟上{}刚大括号和中括号一样都是把某个字符串变量当成数组处理。 三、{$val}这时候大括号起的作用就是,告诉PHP,括起来的要当成变量处理。 复制代码 代码如下:$arr=array(0=>123, 'name'=>'你好');原创 2012-07-05 14:45:29 · 1515 阅读 · 0 评论 -
关于HTTP_CLIENT_IP,HTTP_X_FORWAR
HTTP_CLIENT_IP:可通过http头伪造HTTP_X_FORWARDED_FOR:可通过http头伪造REMOTE_ADDR:可能是用户真实IP也可能是代理IP服务端获取IP地址 http://www.taoyiz.com/util/ip 其代码如下:$s_onlineip = getenv(‘HTTP_CLIENT_IP’);echo “HTTP_CLIENT_IP转载 2012-07-05 11:24:39 · 1799 阅读 · 0 评论 -
getenv()
在PHP中getenv(参数)函数是一个用于获取环境变量的函数,根据提供不同的参数可以获取不同的环境变量,具体如下: “PHP_SELF” 当前正在执行脚本的文件名,与document root 相关。 如果PHP 以命令行方式运行,该变量在PHP 4.3.0 之前无效。 “argv” 传递给该脚本的参数。当脚本运行在命令行方式时,argv 变量传转载 2012-07-05 11:20:11 · 1655 阅读 · 0 评论 -
php中的单引号、双引号和转义字符
PHP单引号及双引号均可以修饰字符串类型的数据,如果修饰的字符串中含有变量(例$name);最大的区别是:双引号会替换变量的值,而单引号会把它当做字符串输出。例如: $name="string"; echo " 字符串" . '$name'; echo "字符串" . "$name"; ?>结果:转载 2012-07-05 10:40:54 · 77841 阅读 · 2 评论 -
php中的转义字符
与PHP字符串转义相关的配置和函数如下: 1.magic_quotes_runtime 2.magic_quotes_gpc 3.addslashes()和stripslashes() 4.mysql_escape_string() 5.addcslashes()和stripcslashes() 6.htmlentities() 和html_entity_decode()转载 2012-07-05 10:38:35 · 2350 阅读 · 0 评论 -
define函数
说明:bool define ( string$name ,mixed$value [,bool$case_insensitive = false ] )在运行时定义一个常量name :常量名。value :常量的值;仅允许标量和null。标量的类型是integer,float,string 或者boolean。 也能够定义常量值的类型为resource ,但并原创 2012-07-05 09:52:39 · 1704 阅读 · 0 评论 -
php中的预定义变量
预定义变量自 PHP 4.1.0 起,取得外部变量的首选方法是用下面提及的超全局变量。在此之前,人们要么依赖 register_globals,要么就是长长的预定义 PHP 数组($HTTP_*_VARS)。自 PHP 5.0.0 起,长格式的 PHP 预定义变量可以通过设置 register_long_arrays 来屏蔽。服务器变量:$_SERVER注: 在 PHP 4.1.0转载 2012-07-04 19:17:50 · 4402 阅读 · 0 评论 -
php实现socket编程
服务器端:error_reporting(E_ALL);set_time_limit(0);//ob_implicit_flush();$address = 'localhost';$port = 1024;//创建端口if( ($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false) {转载 2012-04-26 11:06:20 · 471 阅读 · 0 评论 -
pack()函数中类型对应的符号标记
pack(PHP 4, PHP 5)pack — Pack data into binary stringReport a bug 说明string pack ( string$format [,mixed$args [,mixed$... ]] )Pack given arguments into binary string accor原创 2012-04-24 13:40:56 · 2290 阅读 · 0 评论 -
正则表达式
php代码:define('VALID_IP', '10\.1\.[\d]{1,3}\.[\d]{1,3}');中的[\d]{1,3}\是什么意思?[\d]:匹配任意一个0-9的数字x{1,3}:匹配1个到3个“x”字符和在一起就是匹配1个到3个0-9的数字 用于自己看的文章链接:http://see.xidian.edu.cn/cpp/html/1428.htmlh原创 2012-07-05 10:22:18 · 461 阅读 · 0 评论