方法一:复制代码 代码如下:echo "<script>alert(‘提示内容‘)</script>";方法二:复制代码 代码如下:echo ‘<script language="JavaScript">;alert("这是";location.href="index.htm";</script>;‘;里面的location.href="index.htm"表示你点击消息框的确定按钮后将要转向的页面。如果不用去掉就可!原文:http://www.jb51.net/article/44543.htm
本文实例讲述了jquery+php实现导出datatables插件数据到excel的方法。分享给大家供大家参考。具体如下:DataTables是一个jQuery的表格插件。这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格。主要特点:1. 自动分页处理 2. 即时表格数据过滤 3. 数据排序以及数据类型自动检测 4. 自动处理列宽度 5. 可通过CSS定制样式 6. 支持隐藏列 7. 易用 8. 可扩展性和灵活性 9. 国际化 10.动态创建表格...
序列化是将变量转换为可保存或传输的字符串的过程。反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来。能够轻松地存储和数据传输,使程序更具维护性。 1. serialize和unserialize函数 这两个是序列化和反序列化PHP中数据的经常使用函数。<?php$a = array(‘a‘ => ‘Apple‘ ,‘b‘ => ‘banana‘ , ‘c‘ => ‘Coconut‘);//序列化数组 $s = serialize($a); echo $s; //输出结果:a:3:{s:1:"a";s...
1、compser 安装phpexcel。在windows命令行下输入:进入网站根目录,compser phpoffice/phpexcel2、页面引入两个类:use PHPExcel_IOFactory; use PHPExcel;3、下面是这个类的一些操作说明。include ‘PHPExcel.php’; include ‘PHPExcel/Writer/Excel2007.php’; //或者include ‘PHPExcel/Writer/Excel5.php’; 用于输出.xls的 创建一个excel $objPHPExcel = new PHPExcel();// 输出Excel表格到浏览器下载 header(‘Content-Typ...
BOM头是UTF-8来告诉编辑器:我是UTF8编码。它的编码是\xEF\xBB\xBF但是PHP在设计之初并没有考虑到BOM头的问题,所以在编解码的时候很容易出现问题 比如今天遇到的问题,json_decode,当解码的string有BOM头的时候json_decode就解析失败,返回NULL。(为什么不自动检测并去除BOM头呢。。。小吐槽)试了两种方式能去除掉: 123$result = trim($result, "\xEF\xBB\xBF");print_r(json_decode($result, true));exit; 还有一种比较矬:1...
fsockopen 伪造 post和get方法哦,如果你正在找 伪造 post和get方法的php处理代码这款不错哦。复制代码 代码如下:<?php//fsocket模拟post提交$purl = "http://localhost/netphp/test2.php?uu=rrrrrrrrrrrr";print_r(parse_url($url));sock_post($purl,"uu=55555555555555555");//fsocket模拟get提交function sock_get($url, $query){ $info = parse_url($url); $fp = fsockopen($info["host"], 80, $errno, $errstr, 3); $he...
本文实例讲述了php递归调用删除数组空值元素的方法。分享给大家供大家参考。具体如下:该函数可以删除数组里的所有空值元素,包含空字符串,空的数组等等。 function array_remove_empty($arr){$narr = array();while(list($key, $val) = each($arr)){if (is_array($val)){$val = array_remove_empty($val);// does the result array contain anything?if (count($val)!=0){// yes :-)$narr[$key] = $val;}}else {if (trim($val) !...
关于它们的调用(能不能调用,怎么样调用),需要弄明白了他们在内存中存放位置,这样就非常容易理解了。静态属性、方法(包括静态与非静态)在内存中,只有一个位置(而非静态属性,有多少实例化对象,就有多少个属性)。实例:header("content-type:text/html;charset=utf-8"); class Human{static public $name = "小妹";public $height = 180;static public function tell(){echo self::$name;//静态方法调用静态属性,使用sel...
本文实例讲述了php输出xml必须header的解决方法。分享给大家供大家参考。具体方法如下:问题描述:最近在做一个xml输出时发现我们直接使用echo输入的xml文档会提示Error: Object # has no method ‘load‘错误的了,后改用了header()输出xml头文件就解决了,下面记录一下。解决方法:由于xml长的和txt文件太相似,所以导致我总和txt混为一谈。现来看看如下代码:复制代码 代码如下:echo ‘<?xml version="1.0" encoding="UTF-8"?> ...
本文实例讲述了php获取从百度、谷歌等搜索引擎进入网站关键词的方法。分享给大家供大家参考。具体实现方法如下: <?php function search_word_from() {$referer = isset($_SERVER[‘HTTP_REFERER‘])?$_SERVER[‘HTTP_REFERER‘]:‘‘;if(strstr( $referer, ‘baidu.com‘)){ //百度preg_match( "|baidu.+wo?r?d=([^\\&]*)|is", $referer, $tmp );$keyword = urldecode( $tmp[1] );$from = ‘baidu‘;}elseif(strstr( $referer, ‘...
PHPnow 是 Win32 下绿色的 Apache + PHP + MySQL 环境套件包。简易安装、快速搭建支持虚拟主机的 PHP 环境。更多介绍《PHP服务套件 PHPnow1.5.6》及安装《PHPnow 快速搭建Apache+PHP+MySQL环境 》。下面将分享PHPnow开启PHP扩展里openssl支持的方法。 打开你集成包的文件夹,找到“/php-5.2.x-Win32/php-apache2handler.ini”这文件,随便用记事本打开,查找 ;extension=php_openssl.dll 将最前面的分号去掉,改成以下的代...
官网地址:http://www.phpdoc.org/ 项目地址:https://github.com/phpDocumentor/phpDocumentor2phpDocumentor 2是一个可以 分析php源代码和注释块并生成文档的程序。基于phpdocumentor 1和javadoc启发而来,它持续创新的使用了一些新技术和支持php的新特性。phpDocumentor 2的特点: 兼容php5.3,全面支持命名空间和闭包等。 识别支持任何tag,以及一些追加的 (比如 @link). 更快的处理速度。 较 phpDocumentor 1在Zend...
一般来说,乱码的出现有2种原因,首先是由于编码(charset)设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的“天书”,其次是文件被以错误的编码打开,然后保存,比如一个文本文件原先是GB2312编码的,却以UTF-8编码打开再保存。要解决上述乱码问题,首先需要知道开发中哪些环节涉及到了编码: 1、文件编码:指的是页面文件(.html,.php等)本身是以何种编码来保存的。记事本和Dreamweaver在打开页面时候会自动识别...
ThinkPHP中关联查询(即多表联合查询)可以使用 table() 方法或和join方法,具体使用如下例所示:1、原生查询示例:复制代码 代码如下:$Model = new Model(); $sql = ‘select a.id,a.title,b.content from think_test1 as a, think_test2 as b where a.id=b.id ‘.$map.‘ order by a.id ‘.$sort.‘ limit ‘.$p->firstRow.‘,‘.$p->listRows; $voList = $Model->query($sql);2、join()方法示例:复制代码 代码如下:$user = new...
//1 将key值大小替换 $arr = array(‘a‘ => 1, ‘b‘ => 2, ‘C‘ =>3, ‘D‘ => 4); $lower = array_change_key_case($arr, CASE_LOWER); $upper = array_change_key_case($arr, CASE_UPPER); //var_dump($lower); //var_dump($upper); //2 将数组分割为$size个数组,hasKay为是否保留原来的key值 $arr2 = array(‘name‘ => ‘lixueyao‘, ‘age‘ => 24, ‘sex‘ => ‘f‘); ...