php
louisfinder
只要你不认输,就还有机会!
展开
-
前端validate验证自定义remote
第一步:remote : { url : 'index.php?act=supplier&op=check_supplier_num', type: 'get', data:{ supplier_num : function(){ return $('#supplier_num').val(); }原创 2015-09-07 16:45:55 · 640 阅读 · 0 评论 -
MYSQL的常用命令和增删改查语句和数据类型
连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [库名] 当前选择的库状态:SELECT DATABASE(); 创建数据表:CREATE TABLE [表名]([字段名] [字段类型]([字段要求]) [字段参数],原创 2015-10-13 12:54:31 · 294 阅读 · 0 评论 -
用PHP做服务器转发层,解决js的ajax跨域访问问题
做js的ajax应用时,会遇到你需要请求的接口并不在你当前域下,此时就会出现跨域访问的问题,浏览器会禁止你请求这个接口。此时怎么访问这个WebService的接口呢?一个简单的办法就是在本域的服务器上,增加一个转发层,将浏览器上过来的请求接收后,通过服务器将这个请求转发到对应的WebService上,然后把返回结果再取回后,送回js的请求页面。一般而言这个是解决跨域访问最安转载 2015-09-24 16:23:31 · 1419 阅读 · 1 评论 -
PHP ORM框架与简单代码实现
对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。ORM提供了所有SQL语句的生成,代码人员远离了数据库概念。从一个概念需求(例如一个HQL)映射为一个S转载 2015-10-14 14:03:46 · 1964 阅读 · 0 评论 -
PHP 如何使用文件锁
//WRITE$fp = fopen("test.txt", 'ab'); //From the endflock($fp, LOCK_EX); //lock the file for waiting...fwrite($fp, 'Just A Test String.......'); //Start wri转载 2015-10-14 14:05:16 · 362 阅读 · 0 评论 -
php中并发读写文件冲突的解决方案
在这里提供4种高并发读写文件的方案,各有优点,可以根据自己的情况解决php并发读写文件冲突的问题。对于日IP不高或者说并发数不是很大的应用,一般不用考虑这些!用一般的文件操作方法完全没有问题。但如果并发高,在我们对文件进行读写操作时,很有可能多个进程对进一文件进行操作,如果这时不对文件的访问进行相应的独占,就容易造成数据丢失。例如:一个在线聊天室(这里假定把聊天内容写入文件),在同一时原创 2015-12-14 17:40:13 · 549 阅读 · 0 评论 -
php常见的面试题目
一. 基本知识点1.1 HTTP协议中几个状态码的含义:503 500 401 403 404 200 301 302。。。200 : 请求成功,请求的数据随之返回。301 : 永久性重定向。302 : 暂时行重定向。401 : 当前请求需要用户验证。403 : 服务器拒绝执行请求,即没有权限。404 : 请求失败,请求的数据在服务器上未发现。500 : 服务器错误原创 2015-12-14 17:57:50 · 337 阅读 · 0 评论 -
PHP多进程处理并行处理任务实例
本文目的本文通过例子讲解linux环境下,使用php进行并发任务处理,以及如何通过pipe用于进程间的数据同步。写得比较简单,作为备忘录。PHP多进程通过pcntl_XXX系列函数使用多进程功能。注意:pcntl_XXX只能运行在php CLI(命令行)环境下,在web服务器环境下,会出现无法预期的结果,请慎用!管道PIPE管道用于承载简称之间的通讯数据。为原创 2015-12-14 17:59:40 · 611 阅读 · 0 评论 -
php 实现消息队列
在做发送邮件系统时,因为发送大量邮件很费时间,提出方案是采用队列的方式php中可以用memcache/memecached来实现消息队列。 php /** * Memcache 消息队列类 */ class QMC { const PREFIX = 'ASDFASDFFWQKE'; /** * 初始化mc * @staticvar string转载 2015-12-14 17:38:23 · 483 阅读 · 0 评论 -
流程控制
三种方式:1.for2.foreach3.list(),each(),while()注:1.for只能遍历索引数组,foreach,list,each,while可以遍历索引和关联数组2.while,list,each不会reset(),foreach会对数组进行reset()操作,所以while效率比foreach更高if......elseif1.else...原创 2019-05-05 10:49:07 · 131 阅读 · 0 评论 -
目录遍历
$dir = '';function loopDir($dir){ $handle = opendir($dir); while(false !== ($file = readdir($handle))) { if($file != '.' && $file != '..') { echo $f...原创 2019-05-05 14:22:48 · 123 阅读 · 0 评论 -
php中cookie实现二级域名可访问操作的方法
这篇文章主要介绍了php中cookie实现二级域名可访问操作的方法,对比了常用的setcookie函数用法,并给出了一个设置cookie的类文件来实现这一功能,是非常实用的技巧,需要的朋友可以参考下本文实例讲述了php中cookie实现二级域名可访问操作的方法。分享给大家供大家参考。具体方法如下:cookie在一些应用中很常用,假设我有一个多级域名要求可以同时访问主转载 2015-11-10 20:29:56 · 417 阅读 · 0 评论 -
PHP中rawurlencode和urlencode、JS中encodeURI与encodeURIComponent 的区别
awurlencode遵守是94年国际标准备忘录RFC 1738,urlencode实现的是传统做法,和上者的主要区别是对空格的转义是'+'而不是'%20'javascript的encodeURL也是94年标准,而javascript的escape是另一种用"%xxx"标记unicode编码的方法。推荐在PHP中使用用rawurlencode。弃用urlencode样例转载 2015-10-23 10:26:06 · 1716 阅读 · 0 评论 -
PHP找回密码机制流程
笔者前段接了一个项目,其中包含了一个用户注册系统,用到了密码找回功能,简单整理一下,写点心得。时间仓促,如有笔误,请大大们指点(phpsoho.com@gmail.com)。 首先,我们假定你已经有了一个用户注册系统。其中用户表可能如下: create table member( id int unsigned not null auto_incremtn转载 2015-09-07 15:34:58 · 3867 阅读 · 0 评论 -
php获取文件后缀
传入文件$tmp_ext = explode(".", $filename);$tmp_ext = $tmp_ext[count($tmp_ext) - 1];$tmp_ext = strtolower($tmp_ext);原创 2015-09-14 10:33:05 · 319 阅读 · 0 评论 -
tp基本的增删改查的操作demo
1、controller<?php/** * Created by PhpStorm. * User: Louis * Date: 2015/9/10 * Time: 21:58 */namespace Admin\Controller;use Think\Controller;class BaseController extends Controller{原创 2015-09-12 21:57:44 · 4956 阅读 · 0 评论 -
tp实例化一个基础功能(供应商)
1、supplierController<?php/** * Created by PhpStorm. * User: Louis * Date: 2015/9/3 * Time: 23:24 */namespace Admin\Controller;use Think\Controller;class SupplierController extends Bas原创 2015-09-12 22:01:11 · 728 阅读 · 0 评论 -
php简单对象与数组的转换
最近用到一些简单的对象与数组的相互转换的问题,采用递归写了两个方法如下123456789101112131415161718function arrayToObject($e){ if( getty转载 2015-11-04 11:42:54 · 222 阅读 · 0 评论 -
PHP中将字符串转化为整数(int) intval() printf() 性能测试
在PHP中,我们可以使用3种方式将字符串转化为整数。 1.强制类型转换方式 强制类型转换方式,就是“在要转换的变量之前加上用括号括起来的目标类型”(摘自PHP手册“类型戏法”节)的方式。 复制代码 代码如下:$foo = "1"; // $foo 是字符串类型 $bar = (int)$foo; // $bar 是整型 ?> 对于整型来说,强制转原创 2015-09-17 10:28:43 · 595 阅读 · 0 评论 -
解析php中die(),exit(),return的区别
die()停止程序运行,输出内容exit是停止程序运行,不输出内容return是返回值die是遇到错误才停止exit是直接停止,并且不运行后续代码,exit()可以显示内容。return就是纯粹的返回值了,但是也不会运行后续代码exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回转载 2015-09-17 10:05:40 · 267 阅读 · 0 评论 -
趣味题
function sum(){ for($i=1;;$i++){ for($j=1;$j11;$j++){ if($j ==1 || $j ==11){ if($i%$j != 0){ break; } }else{原创 2015-09-17 13:48:45 · 257 阅读 · 0 评论 -
php 数据处理方式 加密和解密
数组$cart_array (以购物车数据处理为例):加密:encrypt(base64_encode(serialize($cart_array)))解密://去除斜杠$cart_str = get_magic_quotes_gpc() ? stripslashes(cookie('cart')) : cookie('cart');$cart_str = base原创 2015-09-17 11:18:07 · 416 阅读 · 0 评论 -
防sql注入 php中get_magic_quotes_gpc配置
magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误 在magic_quotes_gpc=On的情况下,如果输入的数据有单引号(’)、双引号(”)、反斜线()与 NUL(NULL 字符)等字符都会被原创 2015-09-17 11:00:45 · 781 阅读 · 0 评论