
PHP
小白丶程序猿
小白丶程序猿的起航之路。见证小白到大白(●—●)
展开
-
PHP精选面试题
一、echo、print、print_r的区别1、echo是php语句,print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print只能打印出简单类型变量的值(如int,string) print_r可以打印出复杂型变量的值(如数组,对象)2、echo--输出一个或者多个字符串 print--输出一个字符串原创 2017-02-22 17:16:02 · 447 阅读 · 0 评论 -
php传输html乱码解决
发送: $datas = $this->fhuiben_db->fetch_array(); $datas[0]['summary']=base64_encode($this->toUtf8($datas[0]['summary'])); $datas[0]['content']=base64_encode($this->转载 2017-04-10 10:56:54 · 532 阅读 · 0 评论 -
php发送短信验证码
class lbg{ public $returncode; public $msg; public $comment;}class mpages{ public $pagesize; public $page; public $total; public $data;}/** * 发送验证码 * @co转载 2017-04-10 11:00:36 · 511 阅读 · 0 评论 -
分享一个mysql批量操作脚本
import MySQLdb import time import multiprocessing as mul def insert(): db=MySQLdb.connect(host='192.168.56.25', user='root', passwd='root', port=3306) for i in range(0,100转载 2017-03-15 15:04:24 · 461 阅读 · 0 评论 -
php程序员的成长之路
第一阶段:基础阶段(基础PHP程序员)重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。1.Linux基本命令、操作、启动、基本服务配置(包括rp转载 2017-05-09 15:12:00 · 500 阅读 · 0 评论 -
php读取mysql分页查询
调用例子:$fenzhan_prize_order_db = pc_base::load_model('fenzhan_prize_order_model');$page = max(intval($_REQUEST['page']), 1); $pagesize = isset($_REQUEST['pagesize']) ? $_REQUEST['pagesize转载 2017-04-10 10:57:41 · 685 阅读 · 0 评论 -
php json多层遍历
http://www.111cn.NET/phper/31/46233.htm 调用:本地不乱码,服务器乱码: $sql="SELECTc.id,c.hid,c.userid,h.ISBN,h.ASIN,h.TIAO,h.title,h.thumb,h.description FROMv9_member_collect c JOIN {$tmp_table} h ON转载 2017-04-10 10:51:52 · 2686 阅读 · 0 评论 -
php json多层乱码解决
http://blog.youkuaiyun.com/fdipzone/article/details/28766357 php5.4 以后,json_encode增加了JSON_UNESCAPED_UNICODE , JSON_PRETTY_PRINT 等几个常量参数。使显示中文与格式化更方便。 多层中文乱码解决: PHP调用:head转载 2017-04-10 10:49:50 · 1460 阅读 · 0 评论 -
微信公众号二次开发框架-微擎
一、微擎框架的下载(http://www.we7.cc/)1、在自己的服务器或者虚拟主机上安装微擎的框架(免费开源的微信二次开发框架,类似ecshop和dz均可以部署在自己的服务器或虚拟主机内)2、注册微擎账号登陆3、绑定需要进行二次开发的公众号4、通过管理公众号将微擎的接口地址和token的信息,填写到登陆的微信公众号的开发者设置,启用开发者模式,成功对接微擎和微信公众号二、原创 2017-02-23 15:23:57 · 14451 阅读 · 4 评论 -
微信公众号二次开发(2)
入口文件代码<?php/** * wechat php test *///define your token//定义秘钥文件define("TOKEN", "weixin");//实例化微信对象$wechatObj = new wechatCallbackapiTest();//注释valid功能//$wechatObj->valid();//开启自动回复功能$w原创 2017-02-23 15:18:50 · 1183 阅读 · 0 评论 -
php 发出get与post请求
3.1 Get方式实现//初始化$ch =curl_init();//设置选项,包括URLcurl_setopt($ch,CURLOPT_URL, "http://www.jb51.NET");curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch,CURLOPT_HEADER, 0);//执转载 2017-04-10 10:56:03 · 356 阅读 · 0 评论 -
php中文乱码
http://www.jb51.NET/article/27282.htm public function togbk($str){ $encode = mb_detect_encoding($str,array("ASCII","GB2312","UTF-8","GBK","BIG5")); if ($encode=="UTF-8"){ $s转载 2017-04-10 10:54:37 · 349 阅读 · 0 评论 -
php类转json
functionarrayRecursive_o(&$array, $function, $apply_to_keys_also = false){ foreach($array as $key => $value) { if(is_array($value)) { $this->arrayRecursive_o($array->$转载 2017-04-10 10:53:19 · 1043 阅读 · 0 评论 -
PHP基础数据库操作
1. 数据是从表里面获取 例子: 默认进来商品列表页显示全部的商品 链接数据库 $connect = mysqli_connect("localhost", "root", "", "db_name") == mysqli_connect("localhost", "root", "") mysqli_select_db($db, "db_name");原创 2017-02-22 17:19:29 · 311 阅读 · 0 评论 -
Linux基本命令
1、cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录。它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。 如:cd/root/Docements #切换到目录/root/Docements cd . /path #切换到当前目录下的path目录中,“.”表示当前目录原创 2017-02-22 17:13:23 · 272 阅读 · 0 评论 -
ThinkPhp下的项目后台功能思路
一。商品列表-基础第一步,先实例化你要查询的表比如表名叫做products,则使用$model = M(‘Products’);或者$model = D(“Products”);注意表名的第一个字母要大写!!第二步、执行model的select方法比如$model->select(); 如果有查询条件则使用$model->where(array());->select();原创 2017-02-23 15:26:16 · 695 阅读 · 0 评论 -
Ajax
一、ajax$(function(){$(‘#send’).click(function(){$.ajax({type: “GET”,url: “test.json”,data: {username:$(“#username”).val(), content:$(“#content”).val()},dataType: “json”,success: funct原创 2017-02-23 15:22:35 · 225 阅读 · 0 评论 -
ThinkPhp实现表单创建(数据表添加)
1. first step全面的了解表的结构 ,比如,有哪些字段,字段表示什么意思,表名叫什么2. 第二步创建action,view3.第三步在view里面把需要里面要添加的字段的表单写进来 ,比如用户名需要注意的是,表单的name属性一定要和表里的字段名一致,最好使用复制粘贴的方法避免发生意外事故而引以血案!4.第四步在form里面给action添加要处理保存原创 2017-02-23 15:20:45 · 4972 阅读 · 2 评论 -
微信公众号二次开发(1)
第一章 申请服务器资源创建新浪云计算应用申请账号我们使用SAE新浪云计算平台作为服务器资源,并且申请PHP环境+MySQL数据库作为程序运行环境。申请地址为:http://www.sinacloud.com/直接点击上述网址,可以看到右上角微博登录的链接。点击进入之后,使用新浪微博账号登录登录之后,按照提示注册个人信息即可原创 2017-02-23 15:17:09 · 7554 阅读 · 0 评论 -
301重定向
301重定向:你的网站在做域名解析时,经常会解析2个域名,即带www的和不带www的。这样做的目的是,当用户使用不带www的域名时,也经常正常访问你的网站,但是这样做的后果是,你站点主域名的pr值分散到其他的几个URL上了。因为在搜索引擎看来,带www和不带www的URL是2个完全不同的URL,当它们指向同一个网站时,会让搜索引擎不懂应该选择哪一个URL作为原创 2017-02-23 15:12:49 · 551 阅读 · 0 评论 -
apache虚拟主机
一、C:\Windows\System32\drivers\etc\hosts找到上面的路径增加下面的一行代码,只是对原来的文件添加一行,不需要删除任何原来的!127.0.0.1 test.shequ.com二、D:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf以下配置要搞清楚wam原创 2017-02-23 09:58:00 · 315 阅读 · 0 评论 -
mysql处理高并发,防止库存超卖
1、事务处理 一般情况,事务处理都可以解决2、每减少库存对应一个订单流水号(这个订单流水号在生成减少库存这个用户动作时就要生成),订单流水号是存在自增ID的表里的,然后统计这个流水,就好解决了。 例如:总库存:4个商品 请求人:a,1个商品;b,2个商品;c:3个商品 方法一、 beginTranse(开启事务)原创 2017-02-22 17:18:03 · 2410 阅读 · 0 评论