交换两个变量的值在所有语言中都是最基础的算法,一般都需要一个临时变量,此php代码只用一行实现这个功能,虽然代码只有一行,但是php内部做的工作应该一点也不少list($a,$b) = array($b,$a);……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2265浏览 0评论1194个赞
一个自定义的php数组元素随机调换的函数,php已经有一个内置的同样功能的函数shuffle($Array),这个代码权当参考// I noticed that there is already a built-in function that// does the same - so don't use mine ;-)//// --……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1896浏览 0评论2525个赞
这个php函数用来删除文件中的重复行,还可以指定是否忽略大小写,和指定换行符/** * RemoveDuplicatedLines * This function removes all duplicated lines of the given text file. * * @param string * @param bo……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2872浏览 0评论2897个赞
删除数组里的所有空值元素,包含空字符串,空的数组等等function array_remove_empty($arr){ $narr = array(); while(list($key, $val) = each($arr)){ if (is_array($val)){ $val = array……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1944浏览 0评论411个赞
一个php操作mysql数据库的类<?php /** * Database class * * @version: 2.2 * @author: Emil T. Kampp <emil@kampp-productions.dk> * @revised: 27 may 2007 * **/ class Data……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1595浏览 0评论1422个赞
php计算两个坐标(经度,纬度)之间的距离,返回结果为米或者千米function distance($lat1, $lng1, $lat2, $lng2, $miles = true){ $pi80 = M_PI / 180; $lat1 *= $pi80; $lng1 *= $pi80; $lat2 *= $pi80; $lng2 *= ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2345浏览 0评论1940个赞
一个php编写的xml分析类************************************************************************Example:************************************************************************ $xml……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2274浏览 0评论1894个赞
php获得用户的真实ip函数function getRealIpAddr(){if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet{ $ip=$_SERVER['HTTP_CLIENT_IP'];}elseif (……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3154浏览 0评论416个赞
这是一个用于登录的php类,包含了数据库调用,写入cookieclass Auth{ var $user_id; var $username; var $password; var $ok; var $salt = "34asdf34"; var $domain = ".domain.com"; ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2624浏览 0评论1840个赞
// Define the XML DocumentNSXMLDocument* doc = [[NSXMLDocument alloc] initWithXMLString:[NSString stringWithContentsOfFile:@"/folder/with/sample.xml"]]; // C……继续阅读 » 水墨上仙 5年前 (2019-08-02) 3146浏览 1750个赞
php查询mysql数据库prepare语句用法,使用prepare可以优化数据库查询$mysql = new mysqli('localhost', 'root', 'root', 'databaseName') or die('There was a proble……继续阅读 » 水墨上仙 6年前 (2019-07-11) 1865浏览 1299个赞
滚动条滚动到页面底部附近时动态加载内容显示var loading = false;$(window).scroll(function(){ if((($(window).scrollTop()+$(window).height())+250)>=$(document).height()){ if(loading == fal……继续阅读 » 水墨上仙 6年前 (2019-02-27) 2664浏览 790个赞
……继续阅读 » 开心洋葱 7年前 (2017-11-30) 1842浏览 0评论1520个赞
============================================================GeoHash PHP ClassProvides a class for generating and decoding geohashes asdocumented at http://en.wikipedia.org/wiki/……继续阅读 » 开心洋葱 8年前 (2017-05-22) 1903浏览 0评论540个赞
php按单词截取字符串的代码,指定字符串和单词数量进行截取<?phpfunction limit_words($string, $word_limit){ $words = explode(" ",$string); return implode(" ",array_splice($……继续阅读 » 水墨上仙 8年前 (2017-05-09) 3049浏览 1044个赞
php生成随机密码的函数function auth_pwgen(){ $pw = ''; $c = 'bcdfghjklmnprstvwz'; //consonants except hard to speak ones $v = 'aeiou'; ……继续阅读 » 水墨上仙 8年前 (2017-05-09) 1274浏览 1995个赞
php检查要包含的文件是否存在可读……继续阅读 » 水墨上仙 8年前 (2017-05-09) 2117浏览 659个赞
如果文件大小为字节单位的,阅读起来不方便,这个函数可以把字节单位转换成KB,MB,GB,TB等单位,方便阅读function ByteSize ( $file_size ){ $file_size = $file_size-1; if ($file_size >= 1099511627776) $show_filesize = nu……继续阅读 » 水墨上仙 8年前 (2017-05-05) 2319浏览 1752个赞
php将文件夹下的所有图片放入数组function listImages($dirname=".") { $ext = array("jpg", "png", "jpeg", "gif"); $files = array(); ……继续阅读 » 水墨上仙 8年前 (2017-05-05) 2795浏览 2813个赞
指定一个文件夹,在php里include这个文件夹下的所有.php文件foreach (glob("*.php") as $filename) { include($filename);}……继续阅读 » 水墨上仙 8年前 (2017-05-05) 2037浏览 1826个赞
php检测浏览器类型代码// Simple browser detection$is_lynx = $is_gecko = $is_winIE = $is_macIE = $is_opera = $is_NS4 = $is_safari = $is_chrome = false; if (strpos($_SERVER['HTTP_U……继续阅读 » 水墨上仙 8年前 (2017-05-05) 1191浏览 1616个赞
php动态生成表单代码<?php define('VALID_NOT_EMPTY', '/.+/'); define('VALID_EMAIL', "/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&&……继续阅读 » 水墨上仙 8年前 (2017-05-04) 2063浏览 1002个赞
php动态改变图片尺寸后输出,输出图片时使用下面的地址:image_resize.php?img=image.jpg&w=150&h=150&constrain=1w和h为要显示的尺寸 0) { // calculate resized height and width if percent is defined ……继续阅读 » 水墨上仙 8年前 (2017-05-04) 1433浏览 2018个赞
php不破坏单词截取子字符串的方法/* snippet(phrase,[max length],[phrase tail]) snippetgreedy(phrase,[max length before next space],[phrase tail]) */ function snippet($text,$le……继续阅读 » 水墨上仙 8年前 (2017-05-04) 1463浏览 447个赞
php 将数组转换成xml的类class ArrayToXML{ /** * The main function for converting to an XML document. * Pass in a multi dimensional array and this recrusively loops through and bu……继续阅读 » 水墨上仙 8年前 (2017-05-03) 3027浏览 2532个赞
创建,添加到PHP中的数组里$MyArray = array(); do { $MyArray[] = $row_rsMyRecordset['MyField'];} while ($row_rsMyRecordset = mysql_fetch_assoc($rsMyRecordset));pr……继续阅读 » 开心洋葱 8年前 (2017-04-14) 2676浏览 0评论993个赞
Fatal error: Maximum execution time of 0 seconds exceeded会显示Fatal error: Maximum execution time of 2147483647 seconds exceeded即使是设置 max_execution_time 为9999999,也是一样报错解决办法:max_……继续阅读 » 开心洋葱 8年前 (2017-04-12) 2485浏览 0评论452个赞
在网站的开发过程中,常常需要对部分数据(如用户密码)进行加密,本文主要介绍PHP的几个常见的加密函数MD5加密:string md5 ( string $str [, bool $raw_output = false ] )1.md5()默认情况下以 32 字符十六进制数字形式返回散列值,它接受两个参数,第一个为要加密的字符串,第二个为raw_out……继续阅读 » 开心洋葱 8年前 (2017-01-12) 2810浏览 0评论945个赞
使用以下命令全局安装composer 加速插件composer global require "hirak/prestissimo:^0.3"composer 加速插件使用后 速度明显变快288s -> 26s卸载命令composer global remove hirak/prestissimo其他说明:……继续阅读 » 开心洋葱 8年前 (2017-01-12) 2638浏览 0评论555个赞
安装和设置Symfony框架(Installing & Setting up the Symfony Framework)安装方法 #Linux and macOs 系统安装方法 sudo mkdir -p /usr/local/bin sudo curl -LsS https://symfony.com/installer -……继续阅读 » 开心洋葱 8年前 (2017-01-10) 1578浏览 0评论1148个赞
checksubmit检测是否重复提交订单函数HTML 代码表单里天添加: <input type="hidden" name="token" value="{$_W['token']}" />function checksubmit($var =……继续阅读 » 开心洋葱 8年前 (2016-09-05) 2091浏览 0评论311个赞
PHP代码里处理显示几天前,几小时前,几分钟前<?php/** * Created by PhpStorm. * User: yang * Date: 2016/8/26 * Time: 16:15 */function dayfast($the_time){ $now_time = date(&qu……继续阅读 » 开心洋葱 8年前 (2016-08-29) 2981浏览 0评论2893个赞
php代码生成”我爱你”图像$cur_count=chr(0xE6).chr(0x88).chr(0x91).chr(0xE7).chr(0x88).chr(0xB1).chr(0xE4).chr(0xBD).chr(0xA0).chr(0xEF).chr(0xBC).chr(0x81) ;Header("Cont……继续阅读 » 开心洋葱 8年前 (2016-08-23) 2732浏览 0评论2482个赞
php背景水印图片生成代码 /** *@author:yangtao *@date:2016-08-12 *@content: 背景水印 */ public function getbgwatermark(){ $imgWidth = 150; $imgH……继续阅读 » 开心洋葱 8年前 (2016-08-22) 2332浏览 0评论1273个赞
thinkphp5.0 知识点总结(1)1、模板里使用路由生成网站url{:url('index/getpage')}具体api文档参见:http://www.kancloud.cn/manual/thinkphp5/1180412、模板文件的使用方法 一、 创建View视图方法,需引用命名空间包think\Vie……继续阅读 » 开心洋葱 9年前 (2016-08-01) 2248浏览 0评论940个赞
php的nosoap和java jws的soap通讯代码1/环境介绍 客户端:php语言,采用nosoap类库调用soap接口 服务器端:java语言,采用 jws webservice 启动服务2/示例代码 $client = new soapclient('http://192.168.11.119:8080/prm……继续阅读 » 开心洋葱 9年前 (2016-07-28) 1415浏览 0评论2965个赞
nusoap类库php之内置soap替代类库1、nusoap.php 类库文件<?php/*$Id: nusoap.php,v 1.123 2010/04/26 20:15:08 snichol Exp $NuSOAP - Web Services Toolkit for PHPCopyright (c) 2002 ……继续阅读 » 开心洋葱 9年前 (2016-07-28) 3003浏览 0评论2466个赞
如果您是ecstore开发人员,请详细阅读以下规范,并严格遵守。这样在保证您代码可读性的同时还可以大大减少我们的工作量。命名PHP约定注释代码布局命名文件命名Note: 包含任何 PHP 代码的任何文件应扩展名应当为 “.php” 脚本除外。 ecos的文件命名的准则是,class名称与文件名关联。关联的方法是……继续阅读 » 开心洋葱 9年前 (2016-04-29) 2395浏览 0评论1613个赞
(本文转载) 一直以来使用php解析html文档树都是一个难题。Simple HTML DOM parser 帮我们很好地解决了这个问题。可以通过这个php类来解析html文档,对其中的html元素进行操作 (PHP5+以上版本) 解析器不仅仅只是帮助我们验证html文档;更能解析不符合W3C标准……继续阅读 » 开心洋葱 9年前 (2016-04-20) 1784浏览 0评论1094个赞