php杂
crazy__chen
只要有一个人爱我,懂我,愿意等我,我便勇往直前,无所不能。
展开
-
curl模拟登陆获取cookie
$ch = curl_init(); $url = 'http://portal.jnu.edu.cn/portal'; $cookie_jar = dirname(__FILE__)."/pic.cookie"; //$url = 'http://portal.jnu.edu.cn/portal/media-type/html/role/user/page/edit-account';原创 2014-04-22 15:36:31 · 4128 阅读 · 0 评论 -
php.ini文件中关于cookie和session的设置
1,session.name改配置用于设置session的名字,这个值可以通过session_name原创 2014-05-22 21:31:12 · 1842 阅读 · 0 评论 -
某高校校园卡网站模拟登陆(php)
让我们先来看登陆界面,原创 2014-04-29 01:11:33 · 2612 阅读 · 0 评论 -
某高校教务系统登录验证码的识别 (2)
接上篇某高校教务系统登录验证码的识别原创 2014-07-28 23:55:05 · 1639 阅读 · 0 评论 -
某高校校园卡余额接口2
<?php $crad = new card; $crad->getinfo(); class card{ private $obj = NULL; private $cardNum = ""; private $pwd = ""; private $info = null; private $inputStar原创 2014-07-31 23:00:17 · 1871 阅读 · 0 评论 -
某高校教务系统登录验证码的识别
最近为了获得学校的课表数据,需要模拟登陆教务系统,但是教务系统登录设置了验证码,原创 2014-07-25 23:40:34 · 3557 阅读 · 0 评论 -
页面静态化
静态化特点:1,原创 2014-06-14 12:09:55 · 1164 阅读 · 0 评论 -
php ctype_digit()函数检验数字错误
<?php $num = "1"; var_dump(ctype_digit($num));//打印true $Num = intval($num); var_dump(ctype_digit($num));//打印false?>原创 2014-07-21 14:43:18 · 2441 阅读 · 0 评论 -
header已经发送,为什么还是返回false
header("Content-type: text/html; charset=gbk"); //发送一个报头$a=headers_sent();var_dump($a); //false这里为什么返回false?????答:header("Content-type: text/html; charset=gbk"); f原创 2014-04-24 21:24:29 · 1098 阅读 · 0 评论 -
在数据库中保存会话
db_session.inc.php<?php $sdbc = NULL; function open_session(){ global $sdbc; //连接数据库失败结束程序 $sdbc = mysqli_connect("localhost","root","gonglishan520","xsphpdb") or die("could not connect to翻译 2014-04-02 17:51:03 · 1344 阅读 · 0 评论 -
调整浏览器缓存
php的header()函数可以调整web浏览器和代理服务器的缓存。这里涉及4种头标类型。Last-Modified(最后修改时间)Expires(有效期限)Pragma(编译提示)Cache-Control(缓存控制)Pragma声明了页面数据应该如何被处理。可以这样避免页面缓存: header("Pragma:no-cache");Cache-Co翻译 2014-04-01 21:05:24 · 1080 阅读 · 0 评论 -
配置文件设置
<?php /* *配置文件的基本作用 *1,定义常数 *2,建立站点范围内的设置 *3,创建自定义函数 *4,错误管理 */ //设置处理错误所用的电子邮件地址 $contact_email = '835127729@qq.com'; /** *$_SERVER['HTTP_HOST']是指被访问网站的ip,在本地上就127.0.0.1 *stristr函数匹配l原创 2014-03-31 19:04:33 · 1012 阅读 · 0 评论 -
web站模块化
config,inc.php<?php /* *配置文件的基本作用 *1,定义常数 *2,建立站点范围内的设置 *3,创建自定义函数 *4,错误管理 */ //设置处理错误所用的电子邮件地址 $contact_email = '835127729@qq.com'; /** *$_SERVER['HTTP_HOST']是指被访问网站的ip,在本地上就127.0.0.翻译 2014-03-31 20:44:49 · 1089 阅读 · 0 评论 -
php中的sprintf(),printf()
函数中常见设置数值的格式b表示二进制整数s表示字符串d表示十进制整数c表示ascii整数o表示八进制整数u表示无符号十进制整数f表示浮点数x表示十六进制整数e表示科学计数 <?php //连接数据库失败以后,使用die结束程序 $dbc = @mysqli_connect('localhost','root','gonglishan520','x翻译 2014-03-30 14:34:44 · 1272 阅读 · 0 评论 -
原形文档使用
<?php /* *原形文档的应用 */ function make_list($parent){ global $tasks; echo ''; //遍历每个有子菜单的项 foreach($parent as $task_id => $todo){ /* *原形文档输出,注意结束符EOT要在新行的最前端 * */ echo <<<EOT翻译 2014-03-30 14:20:44 · 846 阅读 · 0 评论 -
多维数组
<?php //连接数据库失败以后,使用die结束程序 $dbc = @mysqli_connect('localhost','root','gonglishan520','xsphpdb') or die('could connect database'); //这里先判断是否提交过来,然后判断有没有数据 if(isset($_POST['submitted'])原创 2014-03-30 11:48:39 · 1216 阅读 · 0 评论 -
使用perl过滤器
register form .error{ color:red; } <?php if(isset($_POST['submitted'])){ /* *通过filter_input()设置FILTER_SANITIZE_FILTER过滤可以去除html标记 *最后一个参数FILTER_FLAG_NO_EN翻译 2014-04-06 22:54:03 · 2027 阅读 · 0 评论 -
使用MCrypt
加密数据<?php /* *本代码进行数据加密 *由于脚本需要发送两个cookie,所以大部分php代码位于全部html之前 */ /* *对于密匙来书,md5()函数利用一些随机单词和数字创建出32字符串的字符串 */ $key = md5('77 public drop-shadow java'); /* *被加密的数据 */ $data = 'rosebud翻译 2014-04-08 11:45:39 · 1071 阅读 · 0 评论 -
高级函数定义(下拉列表)
<?php function make_list($parent){ global $tasks; echo ''; //遍历每个有子菜单的项 foreach($parent as $task_id => $todo){ echo "$todo"; //判断这项是否有子菜单,有的话,用相同的方法遍历 //判断的方法是,是否有数据项以这个项的路径为父路径翻译 2014-03-30 13:04:38 · 1193 阅读 · 0 评论