php
我们认识么
浙江大学
展开
-
php+mysql乱码、邮件发送等
关于乱码的调试的方法:首先保证phpmyadmin中自己都是用的utf-8 网页也要用utf-8 注意是编码,而不仅仅是改title下面是截取字符串和发送邮件的函数:发送邮件这个方法蛮好的,具体的phpmailer在自己的电脑里面有。 /** * Created by PhpStorm. * User: onlythe * Date: 3/15/15 * Time: 10:15 AM *原创 2015-04-03 00:34:32 · 779 阅读 · 0 评论 -
关于php调试的一些纪录
最近的一个错误第一个类型php判断post过来的东西和自己在这个文件里写的是不是相等的 自己一开始检查name是不是一样 后来:echo gettype($status); echo gettype($test2); echo mb_detect_encoding($status); echo mb_detect_encoding($test2); echo (($status==$test原创 2015-04-30 23:59:03 · 329 阅读 · 0 评论 -
PHP的addslashes() 函数和addcslashes()函数
一、addslashes()函数1.addslashes()函数,是在指定的预定字符前加反斜杠。语法:addslashes(str);2.参数是一个字符串3.这些预定义字符有四种,是:单引号(’),双引号(”)、反斜杠(\)和NULL4.例如: <?php $str="Who's John Adams?"; echo $str."This is not safe in a datab原创 2015-05-13 18:41:19 · 2484 阅读 · 0 评论 -
curl发送post和get请求
1.cURL介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。2.基本结构 在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤: (1)初始化 curl_init() (2)设置变量 curl_原创 2015-05-28 23:36:53 · 2327 阅读 · 0 评论 -
php抓取网页内容方法分析
抓取数据就像是同网页做斗争,自己在这里记录下自己做斗争的这个过程,一步一步来。前两个网页抓取的都很顺利,但是到了果壳网发现以前用的方法不行了,于是换用curl:$ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL,"http://mooc.guokr.com/search/course/?wd=qq"); curl_setopt原创 2015-05-28 00:37:32 · 562 阅读 · 1 评论 -
php加载速度提高方法
PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。下面介绍提高PHP速度的方法。用单引号来包含字符串要比双引号来包含字符串更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字原创 2015-06-02 17:27:10 · 495 阅读 · 0 评论 -
页面缓存处理技巧
如果不让浏览器对页面进行缓存,可以加这么几行代码:<HEAD> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0"> </HEAD>php做法:<?php header('Exp原创 2015-06-03 15:39:20 · 418 阅读 · 0 评论 -
两段用php转义从而可以防止刷入的代码
function check_input($value) { // 去除斜杠 if (get_magic_quotes_gpc()) { $value = stripslashes($value); }//过滤掉html标签 $value = strip_tags($value);// 如果不是数字则加引号 if (!is_numeric($v原创 2015-08-29 21:20:16 · 425 阅读 · 0 评论 -
php处理图像的函数
暂时mark一下。php提供了丰富的图像处理函数,主要包括如下几种:①获取图像信息的函数 ②创建与销毁图像的函数 ③载入图像的函数 ④输出图像的函数 ⑤分配/取消图像颜色的函数 ⑥拷贝图像的函数 ⑦合并图像的函数 ⑧绘制线段与圆弧的函数 ⑨图像填充函数在使用php的图像处理函数之前,需要开启php.ini中的gd2库扩展 extension=php_gd2.dll使用gd_info()函数可以查看当原创 2015-11-15 02:00:37 · 596 阅读 · 0 评论 -
Phpstrom10不用自带服务器配置apach服务器
Phpstrom 10 自带的服务器有一定的缺陷:比如说一个大的缺陷,不能POST!如果你用Phpstrom 10的话表单POST是肯定收不到数据的,这个烂坑坑了我非常久!据说升级版本会好,但是目前好像并没有直接修改的方案,这里可以只用phpstrom却不用其自带的服务器。注:如果直接改默认端口号的话,最低可以改到1024.接下来演示如何不用本机服务器配置apach,其实非常简单:直接选择in pl原创 2016-06-30 00:24:18 · 3018 阅读 · 0 评论 -
php数组函数相关操作
首先关于php数组的相关操作,其实在函数库里面都有,这里自己强烈推荐以下网址可以查阅函数:还有一些其他的东西。http://www.t086.com/code/php/这里先简单的给一个字符串截取函数:php //构造字符串 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; echo "原字符串:".$str." "; //按各种方式进行截取 $str1原创 2015-05-10 00:40:04 · 429 阅读 · 0 评论 -
mysql防注入攻击解决办法
magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误。在magic_quotes_gpc=On的情况下,如果输入的数据有单引号(’)、双引号(”)、反斜线()与 NUL(NULL 字符)等字符都会被加上反斜线。这些转义是必须原创 2015-04-21 10:24:39 · 1159 阅读 · 0 评论 -
全站查询和分页显示——在线留言板2
全站搜索这里利用的技术是先把数据库的所有内容都导出,然后用字符串匹配的技术找到相应的数据存到一个数组里面去。 还是像往常一样,自己就不要说些乱七八糟的了,直接上代码:search模块:<!--search.php:站内搜索函数---------------------> <?php require_once("sys_conf.inc"); /****************原创 2015-04-06 16:13:42 · 628 阅读 · 0 评论 -
php一个比较基础的文件上传的代码
关于php文件上传的代码,自己还是找了蛮久的,也学了一些,这里给出一个代码可以直接用的:上传文件->把文件从临时目录中移动到指定目录,然后为了不重复,把名字改一下(加上time函数)。 废话少说 ,上代码: 前端:<html> <body><form action="upload.php" method="post" enctype="multipart/form-dat原创 2015-04-04 11:12:17 · 445 阅读 · 0 评论 -
竞拍价格这个过程——在线拍卖行(2)
竞拍价格是一个流程,实际上是这样的: display展示界面->get方式a标签链接传递主键到具体信息页面->get方式a标签传递主键到写拍卖价格的页面->php处理->回到display 这里面我觉得重点的就是get传递和接收,然后还有自己的一些语法也蛮重要的。  display的代码已经给过,下面给detail的代码:<!--detail.php:显示商品详细信息原创 2015-04-05 08:32:05 · 3030 阅读 · 1 评论 -
上传界面——在线拍卖行(4)
实际上这个的技术含量没有,但是为了完整性,自己还是上传一个上传信息的程序代码吧,而且这个可以直接拿来用的,尤其是上传photo的这一个部分,并且注意要怎么建立两个页面的联系,即上传了photo就可以很及时的显示出来。 上传信息的 首页:<!--add_goods.php:添加商品---------------------------------------> <html> <head> <原创 2015-04-05 10:55:05 · 406 阅读 · 0 评论 -
php分页显示类——在线拍卖行(1)
`自己周末做了一个在线拍卖行,虽然没有很好看的界面,但是上架商品,竞价,展示商品,展示热门商品等已经都有了,自己现在把里面用到的东西一点点写出来为以后复习用。 首先就是一个php的分页显示的类:<!--myDataGridClass.php:数据分页显示类------------------------------------> <?php /*********************原创 2015-04-05 08:22:51 · 446 阅读 · 0 评论 -
用户登录与处理——在线拍卖行(3)
关于用户登录和注册处理的这一个模块这里做的是比较简单的,基本上是直接拿来用就可以的,这里自己直接给一下代码吧: 首先是用户登录的首页:<html> <head><title>欢迎光临我的拍卖行</title> <script language="JavaScript"> //获得焦点 function NameGetFocus() { documen原创 2015-04-05 10:46:02 · 445 阅读 · 0 评论 -
php读取文件内容
读取文件内容并且写入到数据库还是一个蛮简单的事情。$file_handle = fopen($_FILES["file"]["tmp_name"], "r"); $i=0;while ($hh=fscanf($file_handle,"%s\t%s\t%s\t%s\t%s\t%s\t%s\t%d\t%d\n")) { list($bookid,$class,$bookname,$press,原创 2015-04-12 14:14:25 · 462 阅读 · 0 评论 -
删除留言和更新留言——在线留言板3
删除留言总体上比较简单,就是从数据库中删除相应的数据然后回到主页就好了。<?php require_once("sys_conf.inc"); //连接数据库 $link_id=mysql_connect($DBHOST,$DBUSER,$DBPWD); mysql_select_db($DBNAME); //选择数据库原创 2015-04-08 12:01:03 · 1311 阅读 · 0 评论 -
增加留言版块——在线留言板1
今天上午自己正事没有干,倒是用php写了一个小的在线留言板,然后时间也比较紧迫,这里面就有一个站内搜索的小技术,感觉实际上也比较简单,但是还是可以顺着这个思路在以后扩展用的。 好了,废话不多,先看看留言板有什么功能: 新建留言,评论留言,查看评论,删除留言,站内搜索,分页显示。 这里先上增加留言版块的代码: 这里面把填写信息和留言的处理加入数据库写在一个里面去了。原创 2015-04-06 12:18:58 · 835 阅读 · 0 评论 -
添加评论,查看评论等——在线留言板4
添加评论和查看评论的话,主要在于是在不同的表插入,然后该传递的值是不是用post的方式或者get的方式传递了。 添加:<!--reply.php:回复留言信息---------------> <? require_once("sys_conf.inc"); //判断姓名和留言信息是否为空 $errorm=""; if(isset($_POST["name"])) {原创 2015-04-08 12:08:18 · 882 阅读 · 0 评论