`
文章列表
<? php $mime_types = array( 'gif' => 'image/gif', 'jpg' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpe' => 'image/jpeg', 'bmp' => 'image/bmp', 'png' => 'image/png', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'pict ...

PHP重定向

方法一:header("Location: index.php");     方法二:echo "<scrīpt>window.location ="$PHP_SELF";</scrīpt>";      方法三:echo "<META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.php">";    
<?php function GetIP() { //获取IP if ($_SERVER["HTTP_X_FORWARDED_FOR"]) $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; else if ($_SERVER["HTTP_CLIENT_IP"]) $ip = $_SERVER["HTTP_CLIENT_IP"]; else if ($_SERVER ...
call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:   <?php  function a($b,$c)    {    echo $b;    echo $c;    }    call_user_func('a', "111","222");    call_user_func('a', "333","444");    //显 ...
1、preg_grep() 函数原型:array preg_grep (string $pattern, array $input)PHP函数preg_grep()返回一个数组,其中包括了$input数组中与给定的$pattern模式相匹配的单元。对于输入数组$input中的每个元素,preg_grep()也只进行一次匹配。代码给出的示例简单地说明了preg_grep()函数的使用。   <?php  $subjects = array(  "Mechanical Engineering", "Medicine",  "Social ...
<?php $b=3;echo "$b这里有一个变量";?> 结果输出:Notice: Undefined variable: b这里有一个变量 in E:\phpLearn\index.php on line 10 如果我改成 echo "这里有一个变量$b"; 就正常了。把$b放在中间也不行,如 echo "这里有$b一个变量"; 原因: $b和后面的“这里有一个变量”没有区隔开,系统把它当作一整个变量名了,所以出错。 正确的写法: echo "$b,这里有一个变量"; echo &q ...
<?php$a;var_dump(isset($a));var_dump(empty($a));?>   这个$a是声明   用isset($a)检测是false empty($a)检测是true isset可以来检测的是变量是否定义了 empty检测变量是否为空、为零   声明与定义是有区别的
局部变量指的是函数体里面变量,而if语句,for语句里面声明的变量不算。这点是与其他语言变量作用域有点不同:如下<?php error_reporting(E_ALL); if(true) { $b=123; } echo $b; ?>     输出结果为123;可以看到 即使变量在if for 里面定义在if for外面也是可以访问得到的
echo中是可以用逗号来连接字符串的 比如: echo 'abc'.'def';  //用点号连接字符串  echo 'abc','def';  //用逗号连接字符串   那么下面我们就举一些例子.来认清楚他们之前的区别. echo '1+5=' . 1+5;  看看上面的.输出的结果是6而不是1+5=6.有些神奇吧? 更神奇的是你看下面的例子.  echo "1+5=" . 5+1;    //输出2结果十分奇怪.我们看到.我们把5和1换下位置.结果就变成2了. 为什么会这样.难道在PHP中加法是没有交换律的?当然不是.. 我们先不去想为什么. ...
^once   这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串。例如该模式与字符串"once upon a time"匹配,与"There once was a man from NewYork"不匹配。正如如^符号表示开头一样,$符号用来匹配那些以给定模式结尾的字符串。 bucket$   这个模式与"Who kept all of this cash in a bucket"匹配,与"buckets"不匹配。字符^和$同时使用时,表示精确匹配(字符串与模式一样)。例如: ^b ...
服务器名称,登录名,密码都输入正确,还是不能访问远程数据库。   最后解决方法是,原来不能直接复制密码到密码输入框,要在密码输入框中手动输入密码,然后就可以连接成功了
第一  set_time_limit(0)长连接的实现        每次我们访问PHP脚本的时候,都是当所有的PHP脚本执行完成后,我们才得到返回结果。如果我们需要一个脚本持续的运行,那么我们就要通过php长连接的方式,来达到运行目的。 每个PHP脚本都限制了执行时间,所以我们需要通过 set_time_limit 来设置一个脚本的执行时间为无限长;然后使用 flush() 和 ob_flush() 来清除服务器缓冲区,随时输出脚本的返回值。 如下面这段脚本: <?php header("Content-Type: text/plain"); set ...
先来看一个例子: class UserInfo{    var $UserName = ’’;    var $PassWord = ’’;    var $Birthday = ’’; } 这个例子我想很多人在PHP4种也有用到,接下来给对象属性进行付值: $oUserInfo = new UserInfo; $oUserInfo->UserName = '木目'; $oUserInfo-&g ...
定义和用法 htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。 预定义的字符是: & (和号) 成为 &amp; " (双引号) 成为 &quot; ' (单引号) 成为 &#039; < (小于) 成为 &lt; > (大于) 成为 &gt; 语法 htmlspecialchars(string,quotestyle,character-set) 参数 描述 string 必需。规定要转换的字符串。 quotestyle 可选。规 ...
以下是从fleaphp上挖来的,感谢fleaphp的开发者们。   /** * 输出变量的内容,通常用于调试 * * @package Core * * @param mixed $vars 要输出的变量 * @param string $label * @param boolean $return */ function dump($vars, $label = '', $return = false) { if (ini_get('html_errors')) { $content = "<pre>\n"; ...
Global site tag (gtag.js) - Google Analytics