【本站查看新帖样式代码分享】教程文章相关的互联网学习教程文章

php+curl发送图片处理代码分享_php技巧

//上传页面代码$url = "http://192.168.1.100/upload.php?lang=cn"; #可以get传相应参数$file = $path./. $Icon; //要上传的文件$fields[f] = @.$file;$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url );curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1 );curl_setopt($ch, CURLOPT_POSTFIELDS, $fields );curl_exec( $ch );if ($error = curl_error($ch) ) {die($error);}curl_close($ch...

PHP发送短信代码分享_php技巧

方法一(比较好,推荐) //PHP发送短信 Monxin专用(PHP代码函数) //本代码基于Monxin 运行 //代码来源:Monxin ./config/functions.phpfunction sms($config,$language,$pdo,$sender,$phone_number,$content){//demo var_dump(sms(self::$config,self::$language,$pdo,"system","18074507509,15507455992","测试内容,时间".date("H:i:s",time())));$sender=safe_str($sender);$content=safe_str($content);$arr=explode(,,$conf...

php商品对比功能代码分享_php技巧【图】

下面是自己亲自动手编写的代码,和大家一起学习研究。 商品对比调用的JS文件(包含了商品对比框浮动JS): /*浮动窗口*/ (function(){ var n=10; var obj=document.getElementById("goods-compare"); if(!obj){ return false; } var x=0; window.onscroll=function(){ obj.style.top=(document.body.scrollTop||document.documentElement.scrollTop)+n+px; }; window.onresize=function(){ obj.style.top=(document.body.scroll...

PHP中文分词的简单实现代码分享

当然, 本文不是要对中文搜索引擎做研究, 而是分享如果用 PHP 做一个站内搜索引擎。 本文是这个系统中的一篇。 我使用的分词工具是中科院计算所的开源版本的 ICTCLAS。 另外还有开源的 Bamboo, 我随后也会对该工具进行调研。 从 ICTCLAS 出发是个不错的选择, 因为其算法传播比较广泛, 有公开的学术文档, 并且编译简单, 库依赖少。 但目前只提供了 C/C++, Java 和 C# 版本的代码, 并没有 PHP 版本的代码。 怎么办呢? 也许可...

一个PHP验证码类代码分享(已封装成类)

代码如下:<?php session_start(); Header("Content-type: image/gif"); class SecurityCode { private $codes = ; function __construct() { $code = 0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z; $codeArray = explode(-,$code); shuffle($codeArray); $this->codes = implode(,array_slice($codeArray,0,4)); } public function CreateImg() { $_SESSION[check_pic] = $this->codes; $img = image...

PHP网站备份程序代码分享【图】

效果图:PHP代码 代码如下:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>网站程序备份</title> </head> <body> <form name="myform" method="post" action=""> <?php error_reporting(E_ALL & ~E_NOTICE); ini_set(memory_limit, 2048M); echo "选择要压缩的文件或目录:<br>"; $fdir = opendir(./); while($file=readdir($fdir)) { if($file==.|| $file==..) continue; echo "<in...

PHP文件操作实现代码分享【图】

将数据写或读入文件,基本上分为三个步骤: 1. 打开一个文件(如果存在) 2. 写/读文件 3. 关闭这个文件 l打开文件 在打开文件文件之前,我们需要知道这个文件的路径,以及此文件是否存在。 用$_SERVER[“DOCUMENT_ROOT”]内置全局变量,来获得站点的相对路径。如下: $root = $_SERVER[“DOCUMENT_ROOT”]; 在用函数file_exists()来检测文件是否存在。如下: If(!file_exists("$root/order.txt")){echo ‘文件不存在';} 接下来用f...

PHP的简易冒泡法代码分享

很基础的东西,感觉代码还不够简洁,希望高手指导修改 代码如下:<?php function BubbleSort($str){ for($i=0;$i<count($str);$i++){//从数组末尾取一个值; for ($k=count($str)-2;$k>=$i;$k--){//将这个值向前冒泡; if($str[$k+1]<$str[$k]){ //将小于号改为大于号,就是降序排列; $tmp=$str[$k+1]; $str[$k+1]=$str[$k]; $str[$k]=$tmp; } } } return $str; } //以下是测试 $str=array(5,8,2,6,10,0,3,12,11); print_r(Bubble...

PHP curl 并发最佳实践代码分享

本文将探讨两种具体的实现方法, 并对不同的方法做简单的性能对比. 1. 经典cURL并发机制及其存在的问题 经典的cURL实现机制在网上很容易找到, 比如参考PHP在线手册的如下实现方式: 代码如下:function classic_curl($urls, $delay) { $queue = curl_multi_init(); $map = array(); foreach ($urls as $url) { // create cURL resources $ch = curl_init(); // set URL and other appropriate options curl_setopt($ch, CURLOPT_URL,...

巧用php中的array_filter()函数去掉多维空值的代码分享

其实我们可以利用array_filter函数轻松去掉多维空值,而数组的下标没有改变,下面是举例用法: <?php $array = array( 0 => '滔哥', 1 => false, 2 => 1, 3 => null, 4 => '', 5 => '//www.gxlcms.com', 6 => '0' ); print_r(array_filter($array)); ?> 上面代码输出结果为: Array ( [0] => 滔哥 [2] => 1 [5] => //www.gxlcms.com ) 这样就把为空或者null或者false的值排除掉,以免程序出现漏洞!

PHP读取文件并可支持远程文件的代码分享

php读取文件 案例一 代码如下:<?php $file = jb51.net.php; //本案例不支持远程 $fso = fopen($file, r); echo $data = fread($fso, filesize($file)); fclose($fso); ?> fopen() 将 file 指定的名字资源绑定到一个流上. filesize 返回文件大小的字节数,如果出错返回 FALSE. 注: 因为 PHP 的整数类型是有符号的,并且大多数平台使用 32 位整数,filesize() 函数在碰到大于 2GB 的文件时可能会返回非预期的结果.对于 2GB 到 4GB 之间...

php调整gif动画图片尺寸示例代码分享

类的使用demo:代码如下:<?php require_once "roucheng.php"; $gr = new gifresizer; $gr->temp_dir = "keleyi"; $gr->resize("keleyi.gif","keleyi_resized.gif",500,500); ?> 类的源代码,保存为roucheng.php文件:代码如下:<? /** * * Resizes Animated GIF Files * * ///IMPORTANT NOTE: The script needs a temporary directory where all the frames should be extracted. * Create a directory w...

5种PHP创建数组的实例代码分享

看这篇文章之前相信大家都已经看过PHP中文手册关于数组这一节的讲解了,怎么样呢,看懂了多少?至少我第一次阅读文档时是一头雾水,也许是因为在翻译的不够通俗易懂吧^_^!!这里UncleToo根据自己的经验,将数组的各种创建方式用PHP实例代码的方式分享给大家,希望对大家有些帮助(当然,PHP文档还是要多看的) 1、使用array()创建数组 array()创建数组是我们在PHP开发过程中最常用到的一种方式,准确来说array()是一种结构而不是一...

php socket实现的聊天室代码分享

/** * patServer * PHP socket server base class * Events that can be handled: * * onStart * * onConnect * * onConnectionRefused * * onClose * * onShutdown * * onReceiveData * * @version 1.1 * @author Stephan Schmidt <schst@php-tools.de> * @package patServer */ class patServer { /** * information about the project * @var array $systemVars */ var $systemVars = array("appName" => "patServer",...

php实现的DateDiff和DateAdd时间函数代码分享

扩展php中的时间函数DateDiff和DateAdd function DateDiff($part, $begin, $end) { $diff = strtotime($end) - strtotime($begin); switch($part) { case "y": $retval = bcdiv($diff, (60 * 60 * 24 * 365)); break; case "m": $retval = bcdiv($diff, (60 * 60 * 24 * 30)); break; case "w": $retval = bcdiv($diff, (60 * 60 * 24 * 7)); break; case "d": $retval = bcdiv($diff, (60 * 60 * 24)); break; case "h": $retval ...