PHP基础技术
文章平均质量分 61
wust_star
须知少时凌云志,曾许人间第一流。
展开
-
jQuery无刷新聊天室一例[分析]
Wust_star说:这是个很简单的聊天室,两个页面就搞定了,可以参考!毕竟我刚开始学Ajax; 还要要包含一个jquery.js文件,不然运行不出来。我先说一下实现的整体思路,然后是详细的源代码----首先客户端是两处Ajax请求---(1)是发生在客户点击"发送"后的,把聊天信息提交到后台处理(2)是没4s就自动请求一下后台,并看有没有新的内容,如有就更新聊天框转载 2012-06-09 16:44:55 · 3686 阅读 · 0 评论 -
字符串的截取问题
我在做字符串的截取的时候很纠结,因为发现网络上,用的substr_replace()等等,根本没有作用。后来,TK介绍说strtr这个函数很好用:strtr — 转换指定字符string strtr ( string$str , string$from , string$to )string strtr ( string$str , ar原创 2013-02-23 11:50:42 · 283 阅读 · 0 评论 -
导出没有乱码的csv
从前有个小孩叫iconviconv(“UTF-8″,”GB2312//IGNORE”,$data)ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。在转换日语的时候它哭了……从前有个小孩叫csv看见了标签,它也哭了……什么是CSV文件?Comma Separator Value(逗号分隔值)是也。常常用来数据转换的中间文原创 2013-02-23 10:35:02 · 2152 阅读 · 0 评论 -
php设置时区的两种方法
本文来自小屋sjolzy.cn【原创】 php5后都要自己设置时区,要么修改php.ini的设置,要么在代码里修改。 在PHP.INI中设置时区date.timezone = PRC在代码中设置时区 1 date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亚洲/上海2 date_defau转载 2013-03-12 11:41:37 · 616 阅读 · 0 评论 -
php 阿拉伯数字转中文数字方法
<?php function ch_num($num,$mode=true) { $char = array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); $dw = array("","拾","佰","仟","","萬","億","兆"); $dec = "點"; $retval = ""; if($mode) preg_match_all("转载 2012-06-09 11:09:13 · 1155 阅读 · 0 评论 -
php生成驗證碼,JS驗證加html代碼
測過,能用。js部份: function newcode(){ var img_obj = document.getElementById('imgcode'); img_obj.src = 'code.php?timeamp=' + new Date().getTime();}function ValidateForm(){obj = document.getEle转载 2012-06-20 18:29:15 · 3226 阅读 · 0 评论 -
curl init 怎么开启
php.ini 文件中 找curl然后把前面的;去了重启下 apache使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。PHP中的CURL函数库转载 2013-04-26 16:24:48 · 780 阅读 · 0 评论 -
php如何实现记住密码自动登录
基本的思路如下,我认为程序还是有可取之处的,然后逻辑也是非常的清晰//检查用户是否登录function checklogin(){ if(empty($_SESSION['user_info'])){ //检查一下session是不是为空 if(empty($_COOKIE['username']) || empty($_COOKIE['password'])){ //如果sessio转载 2013-05-08 14:33:57 · 2999 阅读 · 2 评论 -
PHP中查找字符串的方法
PHP中可以实现字符串对比的函数有很多,这里主要说说strpos()函数。PHP手册对strpos()的描述: 定义和用法 strpos() 函数返回字符串在另一个字符串中第一次出现的位置。 如果没有找到该字符串,则返回false。 语法 strpos(string,find,start)参数 描述string 必需转载 2013-05-31 15:10:27 · 507 阅读 · 0 评论 -
PHP用代码实现文件下载
我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现,以下php代码可以解决:<?if( empty($_GET['FileName'])|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){ echo' alert("非法连接 !"); loc转载 2013-06-18 14:17:52 · 429 阅读 · 0 评论 -
dirname(__FILE__).'/../popup.php' 这个两个点事什么意思
dirname(__FILE__) 取到的是当前文件所在的绝对目录 ../ 这里是上一级目录 如果是 ./ 则是同级目录举个例子:假设,现在的文件目录是 D:\www\yoursite\test.php那么dirname(__FILE__) 就是D:\www\yoursitedirname(__FILE__).'/../‘ 这里就是 D:\www\yoursite/../ 实际上就是转载 2013-06-19 09:42:47 · 577 阅读 · 0 评论 -
PHP获取访问者IP
前两种方法是网络上面的function get_onlineip() { $onlineip = ''; if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $onlineip = getenv('HTTP_CLIENT_IP'); } els转载 2014-02-26 17:48:44 · 1129 阅读 · 0 评论 -
php防止重复提交表单
php防止重复提交表单 解决方案一:引入cookie机制来解决提交页面代码如下a.php代码如下: 说明 setcookie("onlypost", 't'); //设置cookie,可以带上时间值。像有些论坛防止灌水就可以将你的一些基本信转载 2012-11-27 12:30:45 · 490 阅读 · 0 评论 -
注册邮箱,发邮件的验证
reg.php$email_content = "Dear ".addslashes(@$_GET['first_name'])." ".addslashes(@$_GET['last_name'])."";$email_content .= "";$email_content .= "Thank you for register clockmail app,";$email_conte原创 2013-01-17 12:19:52 · 1085 阅读 · 0 评论 -
16进制颜色转换为RGB色值
function hex2rgb($hexColor) {$color = str_replace('#', '', $hexColor);if (strlen($color) > 3) {$rgb = array('r' => hexdec(substr($color, 0, 2)),'g' => hexdec(substr($color, 2, 2)),'b' => hexdec转载 2013-01-30 16:54:30 · 439 阅读 · 0 评论 -
得到图片宽度和高度
$image_file = "images/detail01.jpg";$image_size = getimagesize($image_file);print( "图片的宽度: ". $image_size[0]. " ");print( "图片的高度: ". $image_size[1]. " ");print( "文件的格式为: ". $image_转载 2013-01-30 16:55:31 · 344 阅读 · 0 评论 -
关于使用php链接sql数据库生成json数据
<?php //connection information $host = "localhost"; $user = "root"; $password = ""; $database = "tagcloud"; //make connection $server = mysql_connect($host, $user, $转载 2012-06-18 12:04:23 · 3293 阅读 · 0 评论 -
php查找后的分頁代碼
我剛開始做項目時,有一個查找頁面,查找第一頁顯示是正常的,點擊第二頁后,發現顯示的是整個產品頁,這明顯是不對的。在網上查了很久,也想了兩天,當時選擇的是用session記下查找的語句,這樣就不存在把關鍵字傳遞不見的結果。其實總覺得這種方法不可取,後來參考公司其它人寫的分頁代碼,單獨寫一個分頁函數出來就行了。不過這種方法是我想出來的,記下來作為參考:1.查找頁面及JS驗證(兩種方式提原创 2012-06-21 16:36:01 · 1072 阅读 · 0 评论 -
php 得到上周,本周,上月,本月,本季度,上季度
echo date("Ymd",strtotime("now")), "\n";echo date("Ymd",strtotime("-1 week Monday")), "\n";echo date("Ymd",strtotime("-1 week Sunday")), "\n";echo date("Ymd",strtotime("+0 week Monday")), "\n";转载 2012-08-23 15:43:29 · 707 阅读 · 0 评论 -
【转】网页自动跳转PHP、JSP等代码[整理大全]
网页自动跳转代码[整理大全]技术支持qcom.taobao.com某网页网址变更以后,为方便不知道网址变更的朋友访问,可让原来的网页自动跳转到新的网 址,代码如下:一、普通HTML页面的跳转代码:1.说明:1、 上面的代码,放在网页头部的“”上面;2、数字5,是5秒以后自动跳转,可自己按照需要设置;3、网址 http://bbs.99su.com转载 2012-09-26 14:41:32 · 1211 阅读 · 0 评论 -
PHP生成图片缩略图
$resizeimage = new resizeimage("图片源文件地址", "200", "100", "0","缩略图地址");//就只用上面的一句话,就能生成缩略图,其中,源文件和缩略图地址可以相同,200,100分别代表宽和高//使用如下类就可以生成图片缩略图,<?phpclass resizeimage{ //图片类型 var $type; /转载 2012-09-29 16:20:14 · 302 阅读 · 0 评论 -
PHP发送邮件类库PHPMailer的简单使用
最近需要用到发送邮件的功能,原本是用PHP自带的mail()函数发送的。php mail()这个方法非常简单、方便、易用,但是除了网易邮箱、QQ邮箱、GMAIL邮箱等常用的邮箱可以收到之外,经测试HOTMAIL、TOM、LIVE等邮箱是收不到此类邮件的。所以就转而使用PHPMailer这个强大的邮件发送类。使用官方自带的一些例子,有些会报 Mailer Error: Could not ins转载 2012-09-29 16:50:20 · 1069 阅读 · 0 评论 -
js判断是否为整数或正整数
1、为整数; function IsInteger(Str) { Str=""+Str; RegularExp=/^[-]?\d+$/; if (RegularExp.test(Str)) { return true; } else { return false; } }2、为正整数func原创 2012-09-17 11:32:00 · 633 阅读 · 0 评论 -
php複雜查詢的問題
這個問題主要存在于商品的複雜查詢,我只是介紹一種思想:把查詢的where語句寫在session裏面;1、在一張表里的情況比較簡單;2、如果查詢在多個表里發生,則從副表里搜尋出相應的product_id,再用in語句查詢,如下:if(@$_GET['s_flavor'] != ""){ $flavor_query = RunQuery("select `product`.`原创 2012-09-18 19:11:35 · 486 阅读 · 0 评论 -
$_SERVER PHP URL
$_SERVER['REMOTE_PORT'] //端口。 $_SERVER['SERVER_NAME'] //服务器主机的名称。 $_SERVER['PHP_SELF']//正在执行脚本的文件名 $_SERVER['argv'] //传递给该脚本的参数。 $_SERVER['argc'] //传递给程序的命令行参数的个数。 $_SERVER['GATEWAY_INTERFACE']//转载 2012-09-20 15:00:40 · 290 阅读 · 0 评论 -
PHP服务器端手机号码验证
if(!(preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$mobile))){ Redirect("passenger.php?car_id=".$_SESSION['cart']['car_id'],"手机号码格式不正确"); }原创 2012-11-27 18:27:45 · 511 阅读 · 0 评论 -
Buspak 项目有用代码收集
Buspak 这个项目去年是TK写的,今年交给我照着来写,虽然是仿照,依然的收获:1、判断是否为手机版在看网页?// check OSif (substr_count($_SERVER['HTTP_USER_AGENT'], "iPhone") || substr_count($_SERVER['HTTP_USER_AGENT'], "iPad") || substr_count($_S原创 2012-11-17 16:34:03 · 501 阅读 · 0 评论 -
php导入、导出csv
导入和导出注意编码的问题,不行的话就转码。导出(参考travelhk_lbs、arte):$filename = "report.csv";$fs = fopen("../../upload/".$filename, "w");// header$header = array("style_code","product_type","status","collection"原创 2013-01-14 18:06:24 · 368 阅读 · 0 评论 -
PHP连接webservice调试相关
在调试青海执法办案平台时,连接webservice时,程序参考易工的做法:function post_playurlinfo_webservice($p_array) { $result_array = array(); //$client = new SoapClient("http://10.118.222.203:8080/EvidenceInfoWebService.asmx原创 2017-05-04 18:58:03 · 1392 阅读 · 1 评论