
php学习
zyp1234567890
这个作者很懒,什么都没留下…
展开
-
百度ip地址定位
<?php $aa = file_get_contents('http://api.map.baidu.com/location/ip?ak=F454f8a5efe5e577997931cc01de3974&ip=202.198.16.3&coor=bd09ll'); // $aa = iconv("gb2312","utf-8",$aa); $aa = json_decode($aa)原创 2013-11-30 13:16:58 · 1716 阅读 · 0 评论 -
用PDO往MYSQL里面插入数据的话。插入五千条大概140多秒时间,插入1万条大概260多秒时间
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?phpglobal $begin;global $end;$begin = microtime(TRUE);try {$dsn = "mysql:host=localhost;db转载 2014-09-05 09:25:35 · 1444 阅读 · 0 评论 -
php保存远程图片到本地
$img = file_get_contents('http://www.ktuo.cn/Public/home/images/logo.jpg'); file_put_contents('1.jpg',$img);转载 2014-08-11 17:37:30 · 638 阅读 · 0 评论 -
php 项目常用函数
1.清空文章中的链接function clear_link($content) {return preg_replace_callback("/]*>(.*?)/is", "_clear_link", $content); }调用回调函数_clear_linkfunction _clear_link($matchs) {if(strpos($matchs[0], “ww原创 2014-12-23 22:56:27 · 606 阅读 · 0 评论 -
PHP获取当前服务器详细信息
最近正在用PHP写一个企业级的CMS,后台需要用到PHP获取当前服务器的详细信息以及相关系统参数信息,整理了整理,现在贴这儿,以备后用。获取系统类型及版本号: php_uname() (例:Windows NT COMPUTER 5.1 build 2600)只获取系统类型: php_uname('s') (或:PHP_OS,例:Windows NT)转载 2015-02-04 10:27:32 · 6792 阅读 · 0 评论 -
解决php uploadify上传文件时session丢失的问题
1.页面代码js中 加上'formData' : { ' echo session_name();' : ' echo session_id();' },2.后台处理中(使用的thinkphp)$session_name = session_name(); if (!isset($_POST[$session_name])){ //exit;原创 2014-12-31 11:34:48 · 1557 阅读 · 0 评论 -
PHP生成唯一订单号
用uniqid获取一个基于当前的微秒数生成的唯一不重复的字符串(但是他的前7位貌似很久才会发生变动,所以不用考虑可删除),取其第8到13位。但是这个字符串里面有英文字母,咋办?用ord获取他的ASCII码,所以就有了下一步:用str_split把这个字符串分割为数组,用array_map去操作(速度快点)。然后返回的还是一个数组,KO,在用implode弄成字符串,但是字符长度不定,取前固转载 2015-07-10 12:05:15 · 575 阅读 · 0 评论 -
http长轮询&短轮询
http 协议介绍:http 协议是请求/响应范式的, 每一个 http 响应都是由一个对应的 http 请求产生的; http 协议是无状态的, 多个 http 请求之间是没有关系的.http 长连接:目前 http 协议普遍使用的是 1.1 版本, 之前有个 1.0 版本, 两者之间的一个区别是 1.1 支持 http 长连接, 或者叫持久连接.1.0 不支持 ht转载 2015-10-26 14:54:57 · 841 阅读 · 0 评论 -
http和socket之长连接和短连接区别
TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议 短连接 连接->传输数据->关闭连接转载 2015-10-26 15:06:47 · 592 阅读 · 0 评论 -
禁用cookie后session是如何设置的
我们都知道当在session 会话有基于cookie和基于url两种传递SESSIONID的方法。为了实现客户端禁止cookie发送的情况也不影响客户登陆网站,可以设置 php.ini中 session.use_trans_sid=1 ,表示当客户端浏览器禁止cookie的时候,页面上的链接会基于url传递SESSIONID。但是很多人仅仅设置了这一个选项并没有达到效果,本人也 遇到此问题,后来一转载 2015-10-11 23:12:49 · 540 阅读 · 0 评论 -
进程与线程的区别(转)
线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行.进程和线程都是由操作系统所体会的程序运行的基本单元,系转载 2015-10-28 17:31:06 · 532 阅读 · 0 评论 -
curl学习 - 用cURL登陆 并下载个人空间页面
$data = 'username=用户名&password=密码';$curlobj = curl_init();curl_setopt($curlobj,CURLOPT_URL,'http://www.***.cn/index.php/Home/Public/dologin'); //设置访问的url地址curl_setopt($curlobj,CURLOPT_RETURNTRANSF原创 2014-07-09 15:10:55 · 1861 阅读 · 0 评论 -
window下使用cmd执行php命令
首先要把php目录放到环境变量path下面:我的电脑-》属性-》高级-》环境变量-》系统变量->Path->编辑->查看路径下有没有php目录,如果没有加上比如我的php路径是E:\AppServ\php5 所以要在最后面加上E:\AppServ\php5;E:\AppServ\php5\ext;->确定,OK。接下来,cmd->e:->cd A转载 2014-07-08 12:40:26 · 12995 阅读 · 0 评论 -
慕课网中的session和cookie学习实例
session_start();//假设用户登录成功获得了以下用户数据$userinfo = array( 'uid' => 10000, 'name' => 'spark', 'email' => 'spark@imooc.com', 'sex' => 'man', 'age' => '18');header("content-type:te原创 2014-07-08 11:31:20 · 1463 阅读 · 0 评论 -
本地wamp的Internal Server Error错误解决方法
原因是跟目录存在htaccess文件 需要开启伪静态模块一、本地wamp下调试url重写,加入htaccess文件后提示:500 Internal Server Error ...,而删除这个文件网站又可以正常访问,其实就是没有开启url重写的功能。开启一下就可以。WAMP下htaccess出错的解决方法:1. 打开wamp安装目录,搜一下 httpd.conf 这个文件,找到后打原创 2013-12-04 13:00:43 · 1686 阅读 · 0 评论 -
imagecreatetruecolor()与imagecreate()生成图像时的背景色
resource imagecreatetruecolor ( int $x_size , int $y_size )返回一个图像标识符,代表了一幅大小为 x_size 和 y_size 的黑色图像。 resource imagecreate ( int $x_size , int $y_size )返回一个图像标识符,代表了一幅大小为 x_size 和 y_size转载 2014-04-29 16:47:30 · 7005 阅读 · 0 评论 -
php文件上传
_FILES详解文件上传表单enctype="multipart/form-data" action="URL" method="post"> name="myFile" type="file"> $_FILES数组内容如下:$_FILES['myFile']['name'] 客户端文件的原名称。 $_FILES[转载 2014-04-29 10:43:03 · 537 阅读 · 0 评论 -
php 上传大文件主要涉及配置upload_max_filesize和post_max_size两个选项。
php.ini配置文件中的默认文件上传大小为2M, 默认upload_max_filesize = 2M,即文件上传的大小为2M,如果你想上传超过8M的文件,比如20M,你必须设定upload_max_filesize = 20M。但是光设置upload_max_filesize = 20M还是无法实现大文件的上传功能,你必须修改php.ini配置文件中的post_max_size选项,其代表允许转载 2014-04-29 11:03:44 · 1420 阅读 · 0 评论 -
curl_setopt选项详解
目前为止最全的CURL中文说明了,学PHP的要好好掌握.有很多的参数.大部份都很有用.真正掌握了它和正则,一定就是个采集高手了.PHP中的CURL函数库(Client URL Library Function)curl_close - 关闭一个curl会话 curl_copy_handle - 拷贝一个curl连接资源的所有内容和参数 curl_errno - 返回一个转载 2014-06-26 16:02:40 · 1143 阅读 · 0 评论 -
php 文件上传大小的修改
找到php中的php.ini文件,用写字板打开: 1、查找post_max_size,指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M,看你自己需要进行改变。2、查找File Uploads,首先确认file_uploads = on ;是否允许通过HTTP上传文件的开关,默认为ON即是开。 upload_tmp_dir ;3、查找upload_max_转载 2014-06-30 20:39:35 · 486 阅读 · 0 评论 -
常用的PHP类库—PHP开发者必备
PDF 生成器FPDF - 这量一个可以让你生成PDF的纯PHP类库。Excel 相关你的站点需要生成Excel?没有问题,下面这两个类库可以让你轻松做到这一点。php-excel - 这是一个非常简单的Excel文件生成类。(用PHPExcel读取excel并导入数据库)PHP Excel Reader - 可以解析并读取XLS文件中的数据。扩展阅转载 2014-07-02 09:54:21 · 767 阅读 · 0 评论 -
php GD库1 -> 自定义文字 转化为图片 Texttoimage类
/** 实例化操作 $image = new Texttoimage(1000,200,50,"elephant.ttf","#FFA500",false,"#000000","png","1528065952qq.com");$image->doimage();**/class Texttoimage{ private $height; //生成的图片高度 pri原创 2014-07-03 17:05:44 · 1140 阅读 · 0 评论 -
php 获取文件绝对路径
echo $_SERVER['PHP_SELF'];echo "";echo str_replace("/","\\",$_SERVER['PHP_SELF']);echo "";echo __FILE__;echo "";define("WWWROOT",str_ireplace(str_replace("/","\\",$_SERVER['PHP_SELF']),'',转载 2014-07-03 11:39:13 · 1682 阅读 · 0 评论 -
serialize() , unserialize()函数
$a=array('data'=>"hi", 123);$b=serialize($a);echo $b; //这个就是描述过的数组但在这里是一个字符串而已$c=unserialize($b); //把描述过的数据恢复print_r($c); //还原成为 $a ,数组结构并没有丢失。转载 2014-06-15 10:59:04 · 882 阅读 · 0 评论 -
php 科学计数法转化正常数值输出 解决方案
php 科学计数法转化正常数值输出 解决方案原创 2016-03-09 14:20:09 · 19233 阅读 · 0 评论