
php与mysql
iteye_3224
这个作者很懒,什么都没留下…
展开
-
ajax+php无刷新二级联动下拉菜单(省市联动)源码
ajax.js /** * ajax无刷新二级联动下拉菜单(省市联动) * * @author arcow * @version 1.0 * @lastupdate 2005-12-29 * */ var http_request = false; function send_request(url,method) {//初始化、指定处理函数、发送请求的函数 http_request = ...2009-04-23 10:41:00 · 154 阅读 · 0 评论 -
PHP+GD把一副大图切割成指定大小的小图
GD库具有强大的图片处理功能,这里利用PHP+GD切割图片. <?php $maxW=300; $maxH=300; $link= "sz.jpg";//图片路径 $img = imagecreatefromjpeg($link); list($width, $height, $type, $attr) = getimagesize($link); $widthnum=ceil($width...2009-06-17 15:19:00 · 106 阅读 · 0 评论 -
PHP页码自动适应范围的分页代码
记得以前看到过一个页码方式的分页效果,页码数多了折行继续显示一直到60多页,呵呵!有点影响美观! 于是写了一个,可以自动适应范围的页码分页程序 也就是说,页码格式如下 << < 1 2 3 4 5 6 7 > >> << < 6 7 8 9 10 11 12 > >> 下划线为当前页,这样就可以固定显示一个相近的页码,避免太长...2009-07-07 23:48:00 · 100 阅读 · 0 评论 -
PHP技巧:得到一个字符串的最后一个字符
得到一个字符串的最后一个字符 <?php 得到PHP中最后一个字符 str = " www.corange.cn "; var = trim(str); len = strlen(var)-1; echo var{len}; ?>2009-07-12 23:02:00 · 98 阅读 · 0 评论 -
设置COOKIE保留时间为浏览器进程
例如: 以下为引用的内容: <?php $USERID="PHPer"; $CookieTime=0; setcookie("USERID", "$USERID", time()+$CookieTime,"/","pcpchina.com"); ?> 你会发现这个语句执行过后,Cookie里什么也没有,到下一个页面就显示没有$USERID这个COOKIE变量值。 问题分析如下: 首2009-07-12 23:03:00 · 105 阅读 · 0 评论 -
php语言中switch的用法介绍
<?php $czc="reg"; switch($czc){ case ’reg’://注册 echo "注册的代码"; break;//如果注释掉此句,将执行下在的代码,否则终止 case ’logout’://退出 echo "退出的代码"; break; default://此代码 除了reg,logout外其它的都是执行以下面的代码 include ’user/info.php’;...2009-07-14 10:28:00 · 84 阅读 · 0 评论 -
今,昨,周,月 页面访问统计
//自己做一个网站是用到的,在每个php文件中调用page_count()这个函数即可! 放在数据库配置文件中是个好注意! // 页面访问统计表 CREATE TABLE statistics ( today int not null, yesterday int not null, this_week int not null, this_month int not null, overall ...2008-12-07 02:18:00 · 128 阅读 · 0 评论 -
php2html php生成静态页函数
<?php /** ------------------------ Function: php2html($in_Url, $out_htmlFile, $out_logFile) ------------------------ @ Description: 生成静态函数 @ Copyright: Copyright (c) 2006 - 2011 MY55.com.cn @ Creat...2008-12-07 02:19:00 · 87 阅读 · 0 评论 -
获取服务器IP和获取访问者IP
$_SERVER['SERVER_ADDR'] 获取服务器IP $_SERVER['REMOTE_ADDR'] 获取访问者IP $PS="http://$_SERVER[HTTP_HOST]$_SERVER[PHP_SELF]";//当前页文件地址 $PD=dirname("http://$_SERVER[HTTP_HOST]$_SERVER[PHP_SELF]");//当前目录地址 $PR="h...2008-12-07 02:20:00 · 184 阅读 · 0 评论 -
PHP保存远程图片到本地的类
<iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-4490194096475053&amp;dt=1228587706843&amp;lmt=1228528468&...2008-12-07 02:22:00 · 110 阅读 · 0 评论 -
php最简单MYSQL分页显示方法
<? $db=mysql_connect() or die("无法连接MYSQL"); mysql_select_db("") or die("无法打开数据库"); if(!isset($page)) $page=1;//设置没有PAGE参数,PAGE自动为1 $pageno=5;// 设置每一页的显示条数 $pagestart=($page-1)*$pageno; $sql="select...2009-06-15 13:12:00 · 81 阅读 · 0 评论 -
mysql_num_rows()与mysql_affected_rows()的用法
int mysql_num_rows(resource result) 取得结果集中的行数 mysql_num_rows()返回结果集中行的数目.此命令公对select语句有效. 要取得insert , update , 或者delete查询所影响到的行的数目,用mysql_affected_rows(). ...2009-06-14 10:33:00 · 101 阅读 · 0 评论 -
php ajax实现的二级(多级)联动菜单(2008-10-21,11:36:08)
首先看文件结构: /inc 包含function.php文件和数据操作类 /index.php html代码和州的收据获取代码 /ajax_city.php 城市数据的获取代码 /ajax.js httpRequest的建立和异步请求 index.php文件: ajax联动下拉框菜单 ".$rows['state_name'].""; } ?> please select state fir...2009-04-24 15:28:00 · 149 阅读 · 0 评论 -
一个php购物车的例子
网上搜到的,简单容易理解。cookie存购物车ID,db存购物车数据。 //购物车session的产生代码 if(! $session && ! $scid) { /* session用来区别每一个购物车,相当于每个车的身份证号; scid只用来标识一个购物车id号,可以看做是每个车的名字; 当该购物车的id和session值两者都不存在时,就产生一个新购物车 */ $sessio...2009-05-04 09:25:00 · 118 阅读 · 0 评论 -
用数据库(mysql)存储session
大部分使用php的人一旦应用到session都会使用cookie。 cookie虽好可是它也会给我们带来一些隐患的。 隐患一:如果客户端机器的cookie一旦因病毒而失效了,那么session也就相当于没有了。 隐患二:session在php中默认的是以文件的形式保存在一个临时文件夹里面的,对于一个小型系统来说,这样做完全可以, 可是对于一个大型而又被经常访问的系统来说,就不是很好...2009-05-05 08:39:00 · 114 阅读 · 0 评论 -
批量替换 MySQL 指定字段中的字符串
批量替换 MySQL 指定字段中的字符串是数据库应用中很常见的需求,但是有很多初学者在遇到这种需求时,通常都是用脚本来实现;其实,MySQL 内置的有批量替换语法,效率也会高很多;想了解具体方法,继续阅读本文吧 :) 批量替换的具体语法是: Code: UPDATE 表名 SET 指定字段 = replace(指定字段, ’要替换的字符串’, ’想要的字符串’) WHERE 条件; 如果你想把 a...2009-05-09 11:28:00 · 84 阅读 · 0 评论 -
在数值中加入千位分隔符的方法
为了方便阅读,我们通常会在一串长数字中加入“千位分隔符”,即将 1234567890.11 转换成 1,234,567,890.11 ,这样的任务交给正则表达式来处理再方便不过了,本文就介绍了这个问题的解决方法。 语法: Code: (?<=[0-9])(?=(?:[0-9]{3})+(?![0-9])) 使用范例: PHP: <?php // 说明:在数值中加入千位分隔符的方法 //...2009-05-14 09:33:00 · 169 阅读 · 0 评论 -
PHP生成HTML静态页面实例代码
说明:原动态地址为 moban.php?id=1 ,生成后地址为 html/200808/sell_1.html 。page.php为分页程序 页面使用方式,将本代码保存为make.php,使用方法为浏览器访问 make.php?t=数量&pg=页面;例如 make.php?t=300&pg=2,即每次生成300条数据,从数据列表第2页开始生成,即跳过前面300条。如果不加任何参数...2009-05-23 09:34:00 · 99 阅读 · 0 评论 -
彻底杜绝warning: Cannot add header information - headers already sent in......
标题:彻底杜绝warning: Cannot add header information - headers already sent in......作者:esayr出自:www.phpv.net-->PHP研究室只要你写过PHP代码,相信都遇上过这个大多时候都令人莫明其妙的warning吧..今天我们就来搞定它...............看了PHP手册,回答如下:...2009-05-25 21:10:00 · 105 阅读 · 0 评论 -
php自动跳转中英文页面
PHP代码: <? $lan = substr(?$HTTP_ACCEPT_LANGUAGE,0,5); if ($lan == "zh-cn") print("<meta http-equiv='refresh' content = '0;URL = gb/index.htm'>"); else print("<meta http-equiv='refresh' cont...2009-05-27 11:44:00 · 149 阅读 · 0 评论 -
PHP中的多维数组显示出来
<html> <head> <title>多维数组实例1</title> </head> <body> <pre> <?php $arr_person = array( 'Tom'=> array( 'phone'=>32523543, 'address'=>2009-06-12 15:43:00 · 115 阅读 · 0 评论 -
使用php实现伪静态化页面
方法一: 在你的程序初始化时使用如下代码: <?php $Php2Html_FileUrl = $_SERVER["REQUEST_URI"]; $Php2Html_UrlString = str_replace("/", "", strrchr($Php2Html_FileUrl, "/")); $Php2Html_UrlQueryStrList = explode("@", $Php2H..2008-12-07 19:57:00 · 121 阅读 · 0 评论 -
平时积累的PHP技巧
平时积累的PHP技巧,与大家分享,可能有一些很基础,但每个人都有大脑短路的时候,常拿出来翻翻也没有坏处...... 如果有什么错误 希望指出,或是跟贴分享自己积累的技巧 PHP代码 public function GetIP(){ if (getenv("HTTP_CLIENT_IP")&& strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"...2008-12-07 19:58:00 · 98 阅读 · 0 评论 -
Ajax+PHP分页演示,带源码下载
http://www.corange.cn/archives/2008/10/1852.html码:var http_request=false; function send_request(url){//初始化,指定处理函数,发送请求的函数 http_request=false; //开始初始化XMLHttpRequest对象 if(window.XMLHttpRequest){//Mozi...2008-12-07 20:00:00 · 119 阅读 · 0 评论 -
PHP 实现多服务器共享 SESSION 数据
一、问题起源 稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在一个问题,就是用户在这个服务器登录之后,进入另一个服务器的别的模块时,...2009-08-15 11:59:00 · 75 阅读 · 0 评论 -
Mysql忘记密码后的终级办法
windows] 1、停止mysql服务:打开命令行窗口CMD,Net stop mysql 2、用另外一种方式启动Mysql:在命令行进入到mysql的安装路径下的bin目录下使用mysqld-nt.exe启动:mysqld-nt --skip-grant-tables 注意:此时CMD窗口不能关闭。 3、进入Mysql:另外打开一个命入令行窗口,在bin目录下执行mysql,此时无需输入密码即...2009-08-19 09:37:00 · 88 阅读 · 0 评论 -
php取swf/jpg/gif/png,bmp等文件宽和高相关属性
来打算用PHP调用system(),怕画面跑的太快,程序没有执行完就跳出画面而做出个进度的假象页面。但后来发现这个不能监控system的执行程度,就没有使用了,不能浪费。放这保管一下。 技术实现:php+css+js+html 运行代码查看代码复制代码打印关于 <?php if ('source' == $_GET['act']) { //查看源代码 show_source($_SERVER...2009-08-20 09:59:00 · 83 阅读 · 0 评论 -
PHP在windows下发邮件问题
php的mail函数在win下,由于需要SMTP身份验证而导致了发信失败问题。 经过上午的反复研究与测试,完善了一个「php smtp发送邮件类」这下可以在任何环境下任意web方式发mail了。很好,很强大! <?php /* * ZhozPhpSmtpSendMail.php * Created on 2008/09/02 zhoz.com * php smtp发送邮件类 * 代替mail...2009-08-20 10:00:00 · 85 阅读 · 0 评论 -
php在win下Socket方式发邮件类
<?php /* * php smtp发送邮件Scoket类 * ZhozPhpSmtpSendMail.php * Created on 2008/09/02 zhoz.com * @author zhoz * v 1.72 update 2008/09/26 zhoz.Com */ class ZhozPhpSmtpSendMail { //您的SMTP 服务器供应商,可以是域名或IP地...2009-08-21 09:09:00 · 105 阅读 · 0 评论 -
PHP:显示文件上传进度及上传任意大小的文件
用php上传比较大的文件时,往往需要很长的等待时间,而且受网络和软件等的影响,经常会出现超时及上传失败的现象。如何在上传文件时实时的得到文件上传进度,以及如何避开php和其他因素的限制上传任意大小的文件呢? php同asp等其他语言对上传文件的处理方式不同,asp中可以用Request.BinaryRead流式的读取客户端提交的数据。php是把文件存放在临时文件夹中,在文件上传完成后才能够获取其信...2009-08-24 08:18:00 · 148 阅读 · 0 评论 -
用PHP自动把纯文本转换成Web页面
用PHP来快速将纯ASCII文本完美地转换成为可读的HTML标记。 首先让我们来看一个我朋友希望转换的纯文本文件的例子: 以下为引用的内容: Green for Mars! John R. Doe The idea of little green men from Mars, long a staple of science fiction, may soon turn out to ...2009-08-27 08:41:00 · 92 阅读 · 0 评论 -
PHP截取一定长度字符串的函数
//截取一定长度字符串的函数 Function csubstr($str,$start,$len) { $strlen=strlen($str); $clen=0; for($i=0;$i<$strlen;$i++,$clen++) { if ($clen>=$start+$len) break; if(ord(substr($str,$i,1))>0xa0) { if ($...2009-09-02 08:39:00 · 102 阅读 · 0 评论 -
MySql 按时间段查询数据方法
格式为2008-06-16 查询出当天数据: SELECT * FROM `table` WHERE date(时间字段) = curdate(); 查询出当月字段: SELECT * FROM `table` WHERE month( 时间字段) = month( now( ) ) ; 时间格式为1219876…… UNIX时间,只要应用“FROM_UNIXTIME( )”函数 例如查询当月: ...2009-09-16 08:22:00 · 110 阅读 · 0 评论 -
数据库查询记录多行多列显示
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <met2009-08-15 11:57:00 · 125 阅读 · 0 评论 -
静态页面中显示动态内容,一些网站的qq在线状态,还有购物车用的是这个方法...
最近在做一个站点时,需要生成静态页面,但是生成的静态页面中有些内容是需要动态获取的,怎不能每天生成一下吧。。 最后上网查了一下,再加上个要总结,呵。。。。终于实现了。。发出来,大家一起研究。。呵。。。 <span class="STYLE1">应用一</span>:文章计数,获取动态内容 计数页:count.php <?php require_once './glob...2009-08-14 14:01:00 · 96 阅读 · 0 评论 -
PHP分页效果 页码自动适应范围
前后各显示一定页数于是写了一个,可以自动适应范围的页码分页程序 也就是说,页码格式如下 << < 1 2 3 4 5 6 7 > >> << < 6 7 8 9 10 11 12 > >> 下划线为当前页,这样就可以固定显示一个相近的页码 <?php function page($page,$total,$php...2008-12-08 11:46:00 · 180 阅读 · 0 评论 -
PHP控制网页过期时间的程序
有时我们需要控制主页之类的网页过期时间。但我们比如使用的是Chinacache的CDN,那要怎么样设计才能让他缓存我的内容. 当然,前提要先打开CDN中一个功能reload_into_ims on.这样用户发送过来no-cache也不怕了.因为这样会给给no-cache转成If-Modified-Since .所以我们写程序主要是对If-Modified-Since控制就好了.记的,缓存系统架构中...2008-12-08 11:50:00 · 97 阅读 · 0 评论 -
php的curl实现get和post
类似于dreamhost这类主机服务商,是显示fopen的使用的。使用PHP的curl可以实现支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道就最...2008-12-08 11:51:00 · 168 阅读 · 0 评论 -
PHP正则表达式从url中取得域名
以下代码可以从URL中获得域名 例如:http://yyoo.cn/live/q.html 得到yyoo.cn function get_domain($url){ $pattern = "/[\w-]+\.(com|net|org|gov|cc|biz|info|cn)(\.(cn|hk))*/"; preg_match($pattern, $url, $matches); if(count($...2008-12-08 15:06:00 · 157 阅读 · 0 评论 -
PHP汉字转拼音的函数
汉字转换成拼音函数,写到URL可以做搜索引擎优化 <?php // 汉字转换成拼音 写到URL做GOOGLE优化 //调用函数名 :pinyin($str) //****************汉字转换拼音函数开始********************* $d=array( array("a",-20319), array("ai",-20317), array("an",-20304),...2008-12-08 20:48:00 · 156 阅读 · 0 评论