在开发项目的时候遇到一个问题就是阻塞问题。用的是thinkphp框架,利用ajax请求一次操作,在ajax没有返回结果前,相同程序,其它操作是无效的。然后网上一查,有人和我有一样的问题,下面把该解决方法分享出来。
当同时向服务端发现若干HTTP请求,有时你会发现这些请求可能并非并发完成的,服务器对这些请求进行了排队处理,产生了所谓的PHP阻塞现象。最有可能是脚本进行了session数据的读写,PHP中session...
PHP $_GET 变量详细解析
在 PHP 中,预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。
$_GET 变量
预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。
从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。
实例
form.html 文件代码如下:
<html>
<head>
<meta charset="utf-8">
<title></title>
</head...
理解php分页思路方法详解
在php中分页相对来说很是简单的,我们只要理解到几点就好如pagesize,count,page这几个变量,总体多少页,当前是第几页,第页要显示几条记录,我们只要一个公式可以算出来。
只需要得到两个变量就成功了一半:每页要显示的记录数$pageSize,表中总的数据量 $rowCount,有了以上两个变量,我们就可以得出 共有几页了$pageCount,然后通过for循环,比如总共有13个页面,那么很容易就能通过for循环输出页数,代码如下:...
php中strpos strrchr strpbrk字符查找函数
strpos() 函数返回字符串在另一个字符串中第一次出现的位置,如果没有找到该字符串,则返回 false.
语法:strpos(string,find,start),代码如下:
$str="hello world"; //定义字符串1
$result=strpos($str,"ll"); //执行查找最早出现的位置
echo $result; //输出结果,2
strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符,如果...
php中常用hash加密函数
$hash_list=hash_algos(); //返回注册的hash规则列表
print_r($hash_list); //显示结果
创建文件以计算哈希值:file_put_contents('example.txt', 'the quick brown fox jumped over the lazy dog.');
输出哈希值信息:
echo hash_file('md5', 'example.txt');
$str="the quick brown fox jumped over the lazy dog."; //定义字符串
echo hash('ripemd160',$str); //生成哈希值
$ctx=has...
php分页实例程序函数
在php中分页是我们开发中必须要用到的东西,但在觉得在php分页比在asp中方便了很多,下面我来给各位同学详细介绍人几个不错的php分页类吧,这是我自己写的一个php分页实例,代码如下:
<html>
<head>
<title>简单的PHP分页程序</title>
</head>
<body>
<?php
//建立连接数据库
$linkID=@mysql_connect("kexuesw520.com","root","") or die("you could not...
phpcms v9全站最新文章调用几个方法
在网上随便看了一下有很多这类的文章,几乎每一种方法都有它的可用之处了,下文我整理了我觉得还不错的全站最新文章调用方案,大家一起参考.
修改 phpcms/modules/content/classes/content_tag.class.php 在最后面的 },上面添加以下代码:
public function newcontent($data){
$num = intval($data['limit']) ? intval($data['limit']) : '20';
// 设置排序
switch($data['order']){
case '1':
$...
PHP session实现跨子域的几种办法
跨域问题在cooike及session中我们经常会使用到了,不过php对于子域处理是比较简单的了,我们有许多的一些办法,下面来整理一下。
Session主要分两部分:
一个是Session数据,该数据默认情况下是存放在服务器的tmp文件下的,是以文件形式存在。
另一个是标志着Session数据的Session Id,Session ID,就是那个 Session 文件的文件名,Session ID 是随机生成的,因此能保证唯一性和随机性,确保 Session 的安...
php中foreach和list循环语句实例
文章重点讲到了关于foreach循环和list循环语句的用法,好了下面我们就来看实现吧,费话也不说多了有需要的同学可以参考一下。
最近买了本php和mysql web开发,看到数组循环语句。值得自己关注下,特此留点字迹,以便以后读阅。
一般foreach用的比较多
$price=array('apple'=>10,'orange'=>20,'banner'=>30);
foreach($price as $key=>$value)
{
echo $key.'=>'.$val...
php ftp_connect() ftp_login() ftp_chmod()函数与实例
ftp_connect() 函数建立一个新的 ftp 连接,若成功,则返回一个连接标识,否则返回 false.
语法:ftp_connect(host,port,timeout),实例代码如下:
*/
$file='public_html/index.php'; //定义文件
$conn_id=ftp_connect($ftp_server); //连接到指定的ftp服务器
$login_result=ftp_login($conn_id,$ftp_user_name,$ftp_user_pass); //用指定用户名登录
if(ftp_chmod($conn_id,0644,$file)!==fal...