PHP代码如下:复制代码 代码如下:if (isset($_FILES["Filedata"]) || !is_uploaded_file($_FILES["Filedata"]["tmp_name"]) || $_FILES["Filedata"]["error"] != 0) { $upload_file = $_FILES[‘Filedata‘]; $file_info = pathinfo($upload_file[‘name‘]); $file_type = $file_info[‘extension‘]; $save = ‘image/‘ . md5(uniqid($_FILES["Filedata"][‘name‘])) . ‘.‘ . $file_info[‘extension...
将数据写或读入文件,基本上分为三个步骤: 1. 打开一个文件(如果存在) 2. 写/读文件 3. 关闭这个文件 l打开文件 在打开文件文件之前,我们需要知道这个文件的路径,以及此文件是否存在。 用$_SERVER[“DOCUMENT_ROOT”]内置全局变量,来获得站点的相对路径。如下: $root = $_SERVER[“DOCUMENT_ROOT”]; 在用函数file_exists()来检测文件是否存在。如下: If(!file_exists("$root/order.txt")){echo ‘文件不存在‘;} 接下来用...
下面是源代码,及其相关解释 复制代码 代码如下:<?php //URL是远程的完整图片地址,不能为空, $filename 是另存为的图片名字 //默认把图片放在以此脚本相同的目录里 function GrabImage($url, $filename=""){ //$url 为空则返回 false; if($url == ""){return false;} $ext = strrchr($url, ".");//得到图片的扩展名 if($ext != ".gif" && $ext != ".jpg" && $ext != ".bmp"){echo "格式不支持!";return false;} if($filename == ...
1 建立数据库表:复制代码 代码如下:create database club; create table member( id int(11) not null auto_increment, no varchar(5) not null, name varchar(10) not null, age int(2) not null, level varchar(10) not null, sex tinyint(1) not null, date datetime not null, primary key(id) )engine=MyISAM default charset=GB2312; insert into member(id,no,name,age,level,sex,date)values (1,‘A001‘,‘wanxia‘,30,‘...
代码下载:http://www.zuidaima.com/share/1822672957737984.htm原文:seo优化之Google和Baidu Ping服务实现快速收录文章的java,php代码实现最近在做关于google和百度的ping服务,希望能提高搜索引擎蜘蛛的抓取频率,搜索了大半天都不太好用,所以自己写了一份,大家可以参考下:package com.zuidaima.core.util;import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.methods.PostMethod; impo...
复制代码 代码如下:<?php /** * author:yagas * email:yagas60@21cn.com */ class Image { /** 类保护变量 */ protected $th_width = 100; protected $th_height = 50; protected $quality = 85; //图片质量 protected $transparent = 50; //水印透明度 protected $background = "255,255,255"; //背景颜色 /** * 生成缩略图文件 * @param $src 原图文件 * @param $dst 目标文件 */ public function thumb($src, $dst=null, $outpu...
取自ThinkPHP的文件缓存类代码,这里就不多废话了,小伙伴们自己看注释吧。 <?php/*** @desc 文件缓存*/class Cache{const C_FILE = ‘/Runtime/‘;private $dir = ‘‘;const EXT = ‘.tpl‘;private $filename = ‘‘;public function __construct($dir = ‘‘){$this->dir = $dir;}/*** @desc 设置文件缓存* @param string $key 文件名 * @param unkonw $data 缓存数据* @param int $expire 过期时间*/public function set...
Node.js出来也有一段时间了,是时候拿来做点东西啦,虽然还没有到1.0版本,但是应该也快了。安装不得不说,作为后期之秀,各种工具做得还不错,安装Node也是,就是几分钟的事情,有个叫做NVM的东西,Windows下对应的是NVMW,用来安装Node,想安几个版本都是不费力啊。开始安装:git clone git://github.com/hakobera/nvmw.git “%HOMEDRIVE%%HOMEPATH%.nvmw”set “PATH=%HOMEDRIVE%%HOMEPATH%.nvmw;%PATH%”第二步也可以通过添加到...
ThinkPHP 2.x 任意代码执行漏洞ThinkPHP 2.x 任意代码执行漏洞ThinkPHP 2.x版本中,使用preg_replace的/e模式匹配路由:$res = preg_replace(‘@(\w+)‘.$depr.‘([^‘.$depr.‘\/]+)@e‘, ‘$var[\‘\\1\‘]="\\2";‘, implode($depr,$paths)); 导致用户的输入参数被插入双引号中执行,造成任意代码执行漏洞。ThinkPHP 3.0版本因为Lite模式下没有修复该漏洞,也存在这个漏洞。漏洞环境我们先下载环境,在github有别人直接搭建好的...
本篇文章分享一个简单的socket示例,用php。实现一个接收输入字符串,处理并返回这个字符串到客户端的TCP服务。产生一个 socket 服务端 <?php /*文件名:socket_server.php*/ // 设置一些基本的变量 $host="127.0.0.1";//Socket运行的服务器的IP地址 $port=1234;//Socket运行的服务器的端口,端口取值为1到65535之间的数字,前提是这个端口未被使用 // 设置超时时间,这里设置为永不超时,确保PHP在等待客户端连接时不会超时。 set...
【PHP配置】为PHP安装xdebug,方法略。配置文件php.ini[XDebug]zend_extension = "C:\xampp\php\ext\php_xdebug.dll";开启自动跟踪xdebug.auto_trace = On;开启异常跟踪xdebug.show_exception_trace = On;开启远程调试自动启动xdebug.remote_autostart = On;开启远程调试xdebug.remote_enable = 1;收集变量xdebug.collect_vars = On;收集返回值xdebug.collect_return = On;收集参数xdebug.collect_params = Onxdebug.trace_output_d...
复制代码 代码如下:function checkBOM ($filename) { $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1); $charset[3] = substr($contents, 2, 1); if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) { $rest = substr($contents, 3); rewrite $rest; ...
使用 mysql_real_escape_string() 防止 SQL 注入问题。 使用正则表达式和 strlen() 来确保 GET 数据未被篡改。 使用正则表达式和 strlen() 来确保用户提交的数据不会使内存缓冲区溢出。 使用 strip_tags() 和 htmlspecialchars() 防止用户提交可能有害的 HTML 标记。 避免系统被 Tamper Data 这样的工具突破。 使用惟一的令牌防止用户向服务器远程提交表单。 规则1:绝不相信外部数据或者输入数据 比如:GET变量,表单POST,数据库...
表单复选框就是checkbox 1、checkbox的应用 复制代码 代码如下: <input type="checkbox" name="ch" value="2"> 2、由于我传输的是在php循环中产生的数组,因此value也要设成变量: <?php for($i=0;$i<10;$i++){ ?> <input type="checkbox" name="ch[]" value="<?=$i;?>"> <input type="text" name="t1[<?=$i;?>]" value="要传输的内容"> <input type="text" name="t2[<?=$i;?>]" va...
本例用到其他2个php class.upload.php和 functions.php还有css和js以及img文件完整实例代码点击此处本站下载。效果图如下:实现代码如下:JavaScript代码如下:复制代码 代码如下:<script type="text/javascript"> $(document).ready(function() { $("#filelist").niceScroll({ cursorwidth: "8px", cursorborderradius: "0px", cursoropacitymin: 0.1, cursoropacitymax: 0.3 ...