当前位置:  编程技术>php
本页文章导读:
    ▪php实现ftp上传下载文件的实例代码      使用ftp模拟上传下载文件,举一个php上传文件到ftp服务器的例子。 注意,上传时要有写入权限,不然会返回:permission deny。 例子:   代码示例: <?php /** * ftp上传下载文件 * edit www. */ $f.........
    ▪PHP跨站刷票的实例代码      代码如下: <?php /** * php跨站刷票代码 * edit www. */ function curlrequest($url, $postfield,$referer='',$cookie='') { //by www. $ip= rand(100, 244).'.'.rand(100, 244).'.'.rand(100, 244).'.'.rand(100, 244); $ch = curl_init(); cu.........
    ▪php洗牌算法的实现代码      代码如下: <?php /** * 简单洗牌算法 * edit www. * at 2013/6/19 */ $card_num=54; //牌数 print_r(wash_card($card_num)); function wash_card($card_num) { $cards=$tmp=array(); for($i=0;$i<$card_num;$i++){ $tmp[$i]=$i; } .........

[1]php实现ftp上传下载文件的实例代码
    来源: 互联网  发布时间: 2013-12-24

使用ftp模拟上传下载文件,举一个php上传文件到ftp服务器的例子。

注意,上传时要有写入权限,不然会返回:permission deny。

例子:
 

代码示例:

<?php
/**
* ftp上传下载文件
* edit www.
*/

$ftp_server='www.';//服务器
$ftp_user_name='';//用户名
$ftp_user_pass='password';//密码
$ftp_port='21';//端口
$ftp_put_dir='data/photo/thumb/data2';//上传目录

$ftp_conn_id = ftp_connect($ftp_server,$ftp_port);
$ftp_login_result = ftp_login($ftp_conn_id, $ftp_user_name, $ftp_user_pass);

if ((!$ftp_conn_id) || (!$ftp_login_result)) {
 echo "连接到ftp服务器失败";
 exit;
} else {

 ftp_pasv ($ftp_conn_id,true); //是否被动模式
 
 ftp_chdir($ftp_conn_id, $ftp_put_dir);
 $ftp_upload = ftp_put($ftp_conn_id, '3c264461abdf49de2ddaabc3426ceb65.jpg', 'data\\3c264461abdf49de2ddaabc3426ceb65.jpg', FTP_BINARY);
 //var_dump($ftp_upload);//看看写入成功否?
 ftp_close($ftp_conn_id); //断开
}
?>
 

下载文件的代码,大家参照这个自己写吧,关键在于理解透php中的ftp上传与下载函数。


    
[2]PHP跨站刷票的实例代码
    来源: 互联网  发布时间: 2013-12-24

代码如下:

<?php
/**
* php跨站刷票代码
* edit www.
*/
function curlrequest($url, $postfield,$referer='',$cookie='') {
//by www.
$ip= rand(100, 244).'.'.rand(100, 244).'.'.rand(100, 244).'.'.rand(100, 244);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfield);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:'.$ip, 'CLIENT-IP:'.$ip)); //构造IP
curl_setopt($ch, CURLOPT_REFERER, $referer); //构造来路
$data = curl_exec($ch); //运行curl
curl_close($ch);
return $data;
}
$url='http://xxxxx/vote.php';
$ref='http://xxxxx/index.php';
$cookies='';//构造cookies
$postfield=array(
'information_id'=>201306191839164950
);
$postfield = http_build_query($postfield);
$result = curlrequest($url, $postfield,$ref,$cookies);
echo $result;
?>

    
[3]php洗牌算法的实现代码
    来源: 互联网  发布时间: 2013-12-24

代码如下:

<?php
/**
* 简单洗牌算法
* edit www.
* at 2013/6/19
*/
$card_num=54; //牌数
print_r(wash_card($card_num));

function wash_card($card_num)
{
$cards=$tmp=array();
for($i=0;$i<$card_num;$i++){
$tmp[$i]=$i;
}

for($i=0;$i<$card_num;$i++){
$index=rand(0,$card_num-$i-1);
$cards[$i]=$tmp[$index];
unset($tmp[$index]);
$tmp=array_values()($tmp);
}
return $cards;
}
?>

挺简单的一段代码,主要是帮助大家理解洗牌算法,希望对您有所帮助。


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3