php ajax XMLHttpRequest POST实例代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.111cn.net/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<head>
代码如下 | 复制代码 |
<script type="text/javascript教程"> function showUser(str){ if(window.XMLHttpRequest){ // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else{ // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function(){ if(xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("POST","ajax.php",true); xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8;"); xmlhttp.send('q='+str); } </script> |
</head>
代码如下 | 复制代码 |
<body> <?php |
代码如下 | 复制代码 |
<html xmlns="http://www.111cn.net/1999/xhtml"> <body> |
<?
代码如下 | 复制代码 |
if( $_post ) { if( $_files['file'] ) { $filename = $_files['file']['type']; $newname ='111cn.net.gif'; if( strtolower( $filename) == 'image/gif' ) { if( move_uploaded_file($_files['file']['tmp_name'] ,$newname) ) { //$ext = getimagesize( $newname ); //print_r($ext); echo '图片上传成功'; } else { die('图片上传失败!'); } } else { exit('本程序只允许上传gif图片'); } } } |
/*
move_uploaded_file 语法参考地址
http://www.111cn.net/phper/24/da78cda75379943ff126f6af13cf5aa9.htm
strtolower实例地址
http://www.111cn.net/phper/21/805cd7d41d20a10b71b35e1a8f2b8596.htm
$_files 说有
$_files[''myfile''][''name''] 客户端文件的原名称。
$_files[''myfile''][''type''] 文件的 mime 类型,需要浏览器提供该信息的支持,例如"image/gif"。
$_files[''myfile''][''size''] 已上传文件的大小,单位为字节。
$_files[''myfile''][''tmp_name''] 文件被上传后在服务端储存的临时文件名,一般是系统默认。可以在php.ini的upload_tmp_dir 指定,但 用 putenv() 函数设置是不起作用的。
$_files[''myfile''][''error''] 和该文件上传相关的错误代码。[''error''] 是在 php 4.2.0 版本中增加的
*/
?>
本站原创教程转载注明来源的于http://www.111cn.net/phper/php.html
使用方法:
1。先在根目录建立uploadfile目录
2。“值”与“图”:这是用于将此图片传到父窗口的。值,传的是文件名,可用于input;图,传的是图片,用于编辑器。在使用此功能时,先将“值”前面的文本框填写父窗口的ID值。我在用层弹出本程序时可正常赋值。
3。可多个文件上传,如果目标目录有相同的文件,则重命名为“文件名(n).jpg",和FCKeditor一样的命名方式
测试环境:apache2.2.14 + PHP5.3 + windowswww.111cn.net
*/
代码如下 | 复制代码 |
header("Content-type: text/html; charset=UTF-8");
if($act == ""){ $dir = empty($_GET['folder'])?'':$_GET['folder']; |
代码如下 | 复制代码 |
$ChineseChar = explode(',',"人,出,来,友,学,孝,仁,义,礼,廉,忠,国,中,易,白,者,火 ,王,金,木,雷,风,龙,虎,天,地, 生,晕,菜,鸟,田,三,百,钱,福 ,爱,情,兽,虫,鱼,九,网,新,度,哎,唉,啊,哦,仪,老,少,日, 月 ,星,肯,各,程"); $k[0]=$ChineseChar[array_rand($ChineseChar)]; $k[1]=$ChineseChar[array_rand($ChineseChar)]; $k[2]=$ChineseChar[array_rand($ChineseChar)]; $k[3]=$ChineseChar[array_rand($ChineseChar)]; $cookie_str=implode('', $k); setcookie('vrify',md5($cookie_str),time()+600); $str[0]=iconv('gb2312','UTF-8',$k[0]); $str[1]=iconv('gb2312','UTF-8',$k[1]); $str[2]=iconv('gb2312','UTF-8',$k[2]); $str[3]=iconv('gb2312','UTF-8',$k[3]); //构造图像 $x_size=100; $y_size=25; $font='simhei.ttf'; $pic=imagecreate($x_size,$y_size); $background_color = imagecolorallocate ($pic, 255, 255, 255); $foregroundArr = array(imagecolorallocate($pic, rand(0, 20), rand(0, 20), rand(0, 20)), imagecolorallocate($pic, rand(0, 20), rand(0, 10), rand(245, 255)), imagecolorallocate($pic, rand(245, 255), rand(0, 20), rand(0, 10)), imagecolorallocate($pic, rand(245, 255), rand(0, 20), rand(245, 255))); imagettftext($pic,mt_rand(12,15),mt_rand(-8,8),6,mt_rand(19,22),$foregroundArr[rand(0,3)],$font,$str[0]); imagettftext($pic,mt_rand(15,17),mt_rand(-8,8),26,20,$foregroundArr[rand(0,3)],$font,$str[1]); imagettftext($pic,mt_rand(12,15),mt_rand(-8,8),46,20,$foregroundArr[rand(0,3)],$font,$str[2]); imagettftext($pic,mt_rand(15,17),mt_rand(-8,8),66,mt_rand(19,22),$foregroundArr[rand(0,3)],$font,$str[3]); for ($i=0;$i<80;$i++) { $pointcol = imagecolorallocate($pic, rand(0,255), rand(0,255), rand(0,255)); imagesetpixel($pic,rand(2,$x_size-2),rand(2,$y_size-2),$pointcol); } $border = imagecolorallocate($pic, 133, 153, 193); imagerectangle($pic, 0, 0, $x_size - 1, $y_size - 1,$border); imagepng($pic); imagedestroy($pic); ?> |
代码如下 | 复制代码 |
function get_csv_contents( $file_target ){ $handle = fopen( $file_target, 'r'); while ($data = fgetcsv($handle, 1000, ",")) { fclose($handle); array fgetcsv ( int handle [, int length [, string delimiter [, string enclosure]]] ) |
handle
一个由 fopen()、popen() 或 fsockopen() 产生的有效文件指针。
length (可选)
必须大于 CVS 文件内最长的一行。在 PHP 5 中该参数是可选的。如果忽略(在 PHP 5.0.4 以后的版本中设为 0)该参数的话,那么长度就没有限制,不过可能会影响执行效率。
delimiter (可选)
设置字段分界符(只允许一个字符),默认值为逗号。
enclosure (可选)
设置字段环绕符(只允许一个字符),默认值为双引号。该参数是在 PHP 4.3.0 中添加的。
和 fgets() 类似,只除了 fgetcsv() 解析读入的行并找出 CSV 格式的字段然后返回一个包含这些字段的数组。
fgetcsv() 出错时返回 FALSE,包括碰到文件结束时。
相关文章
- 有一种方法,可以不打开网站而直接查看到这个网站的源代码.. 这样可以有效地防止误入恶意网站... 在浏览器地址栏输入: view-source:http://...2016-09-20
- <?php require('path.inc.php'); header('content-Type: text/html; charset=utf-8'); $borough_id = intval($_GET['id']); if(!$borough_id){ echo ' ...2016-11-25
- 本文实例讲述了JS基于Mootools实现的个性菜单效果代码。分享给大家供大家参考,具体如下:这里演示基于Mootools做的带动画的垂直型菜单,是一个初学者写的,用来学习Mootools的使用有帮助,下载时请注意要将外部引用的mootools...2015-10-23
- 本文实例讲述了JS实现自定义简单网页软键盘效果。分享给大家供大家参考,具体如下:这是一款自定义的简单点的网页软键盘,没有使用任何控件,仅是为了练习JavaScript编写水平,安全性方面没有过多考虑,有顾虑的可以不用,目的是学...2015-11-08
- 本文实例讲述了JS+CSS实现分类动态选择及移动功能效果代码。分享给大家供大家参考,具体如下:这是一个类似选项卡功能的选择插件,与普通的TAb区别是加入了动画效果,多用于商品类网站,用作商品分类功能,不过其它网站也可以用,...2015-10-21
- php 取除连续空格与换行代码,这些我们都用到str_replace与正则函数 第一种: $content=str_replace("n","",$content); echo $content; 第二种: $content=preg_replac...2016-11-25
- php简单用户登陆程序代码 这些教程很对初学者来讲是很有用的哦,这款就下面这一点点代码了哦。 <center> <p> </p> <p> </p> <form name="form1...2016-11-25
- 公司一些wordpress网站由于下载的插件存在恶意代码,导致整个服务器所有网站PHP文件都存在恶意代码,就写了个简单的脚本清除。恶意代码示例...2015-10-23
- 本文实例讲述了JS实现双击屏幕滚动效果代码。分享给大家供大家参考,具体如下:这里演示双击滚屏效果代码的实现方法,不知道有觉得有用处的没,现在网上还有很多还在用这个特效的呢,代码分享给大家吧。运行效果截图如下:在线演...2015-10-30
如何在Spring WebFlux的任何地方获取Request对象
这篇文章主要介绍了如何在Spring WebFlux的任何地方获取Request对象,帮助大家更好的理解和使用springboot框架,感兴趣的朋友可以了解下...2021-01-26- 其实挺简单的就是if(navigator.userAgent.indexOf('UCBrowser') > -1) {alert("uc浏览器");}else{//不是uc浏览器执行的操作}如果想测试某个浏览器的特征可以通过如下方法获取JS获取浏览器信息 浏览器代码名称:navigator...2015-11-08
- 一、日期减去天数等于第二个日期function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getMonth() +...2015-11-08
- 微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。必须到你通过程序测试提交订单、发货通知等数据到微信的系统中,才能申请发布。然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到...2014-05-31
- 本文实例讲述了PHP常用的小程序代码段。分享给大家供大家参考,具体如下:1.计算两个时间的相差几天$startdate=strtotime("2009-12-09");$enddate=strtotime("2009-12-05");上面的php时间日期函数strtotime已经把字符串...2015-11-24
- 本文介绍了如何延迟javascript代码的加载,加快网页的访问速度。 当一个网站有很多js代码要加载,js代码放置的位置在一定程度上将会影像网页的加载速度,为了让我们的网页加载速度更快,本文总结了一下几个注意点...2013-10-13
- 小编分享了一段简单的php中文转拼音的实现代码,代码简单易懂,适合初学php的同学参考学习。 代码如下 复制代码 <?phpfunction Pinyin($_String...2017-07-06
php导出csv格式数据并将数字转换成文本的思路以及代码分享
php导出csv格式数据实现:先定义一个字符串 存储内容,例如 $exportdata = '规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期'."/n";然后对需要保存csv的数组进行foreach循环,例如复制代...2014-06-07- ecshop商品无限级分类代码 function cat_options($spec_cat_id, $arr) { static $cat_options = array(); if (isset($cat_options[$spec_cat_id]))...2016-11-25
C#中HttpWebRequest、WebClient、HttpClient的使用详解
这篇文章主要介绍了C#中HttpWebRequest、WebClient、HttpClient的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-06-25- 这篇文章主要介绍了vue项目,代码提交至码云,iconfont的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-07-30