本代码演示了php中如何通过cURL函数抓取和下载网页function curl_download($Url){ // is cURL installed yet? if (!function_exists('curl_init')){ die('Sorry cURL is not in……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1551浏览 0评论1718个赞
php计算连接的mysql数据库的大小,用MB,KB或者GB的格式返回function CalcFullDatabaseSize($database, $db) { $tables = mysql_list_tables($database, $db); if (!$tables) { return -1; } $tab……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2499浏览 0评论909个赞
本范例演示了php中如何把一个HEX格式(如:#FF00FF)的颜色代码转换成RGB格式的颜色代码(如:Array(179,218,245))function Hex2RGB($color){ $color = str_replace('#', '', $color); if (strlen($c……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2335浏览 0评论900个赞
给定开始和结束值,再给定一个步进值,就可以生成一个等差数组function array_range($from, $to, $step=1){ $array = array(); for ($x=$from; $x <= $to; $x += $step){ $array[] = $x; } ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2447浏览 0评论1180个赞
以一种可读性比较好的方式显示已经过去多长时间,比如:距离现在10秒,距离现在1天等等function time_is_older_than($t, $check_time){ $t = strtolower($t); $time_type = substr(preg_replace('/[^a-z]/', ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2314浏览 0评论1697个赞
php获取指定路径的最后一个参数,可能是文件名或者最后一层文件夹function path_get_last_arg($path){ $path = str_replace('\\', '/', $path); $path = preg_replace('/\/+$/', &……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3062浏览 0评论575个赞
通过预定义一些单词,让php随机从这些单词中选择进行组合生成密码function random_readable_pwd($length=10){ // the wordlist from which the password gets generated // (change them as you like) $wor……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2244浏览 0评论1688个赞
php限制文件下载速度,这个方案可能有一些缺陷,但可以参考一下// local file that should be send to the client$local_file = 'test-file.zip'; // filename that the user gets as default$download_fil……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2787浏览 0评论2036个赞
本代码演示了如何从php数组中随机选择一个元素显示function random_array_element(&$a){ mt_srand((double)microtime()*1000000); // get all array keys: $k = array_keys($a); // fi……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2614浏览 0评论1615个赞
把两个字符串进行分割合并,例如str1=aaaa,str2=bbbb,合并后生成abababab/** * Merges two strings in a way that a pattern like ABABAB will be * the result. * * @param string $str1 String A……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1787浏览 0评论2285个赞
本代码演示了如何通过php的 similar_text函数比较两个字符串的相似性$word2compare = "stupid"; $words = array( 'stupid', 'stu and pid', 'hello', ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2015浏览 0评论1202个赞
例如:将5M或者400K这样的字符串转换成字节数字显示function StringSizeToBytes($Size){ $Unit = strtolower($Size); $Unit = preg_replace('/[^a-z]/', '', $Unit); $Value ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2370浏览 0评论783个赞
这是一个php专用的类,用于产生随机整数,随机字符串,随机颜色等,同时你可以对这个类进行扩展,产生自己的随机数据/// <summary> /// Helper class for generating random values /// </summary> public static class RandomHelpe……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1396浏览 0评论2875个赞
本范例演示了php中如何通过array_walk调试数组,输出一个可读性良好的格式function debug_val($val, $key='', $depth=0) { if (is_array($val)){ // call this function again with the "su……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3100浏览 0评论2733个赞
本范例演示了php如何链接微软的sql server数据库并做简单的查询/*** Connect to database:*/ // Connect to the database (host, username, password)$con = mssql_connect('localhost','admin&……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1936浏览 0评论2773个赞
这个php函数可以把指定的颜色变得更深一些function ColorDarken($color, $dif=20){ $color = str_replace('#', '', $color); if (strlen($color) != 6){ return '000000……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1350浏览 0评论1770个赞
去除php数组里的重复的值function remove_duplicated_values($arr){ $_a = array(); while(list($key,$val) = each($arr)){ $_a[$val] = 1; } return array_keys($_a);}//演示……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2107浏览 0评论1867个赞
php把文件大小转换成易于阅读的格式,如GB,MB,KB// A much better and accurate version can be found// in Aidan's PHP Repository: // http://aidanlister.com/repos/v/function.size_readable.php ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2271浏览 0评论1742个赞
16进制数据和字符串相互转换的函数function String2Hex($string){ $hex=''; for ($i=0; $i < strlen($string); $i++){ $hex .= dechex(ord($string[$i])); } return $……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2513浏览 0评论166个赞
获得php类包含的所有元素以key-value的形式输出class MyTestClass{ const TESTVAR1 = 1001; const TESTVAR2 = 1002; const TESTSTR1 = 'hello';} $rc = new ReflectionClass('M……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2936浏览 0评论1511个赞
php把数组的key值恢复成类似于0,1,2,3,4,5…这样的数字序列function restore_array($arr){ if (!is_array($arr)){ return $arr; } $c = 0; $new = array(); while (list($key, $value) = each……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1259浏览 0评论231个赞
预先定义一个php数组,里面存放一些随机问候语,调用的时候指定是按照天,月还是年来自动更换问候语,如果选择月,则会每月更换一条问候语显示,不用每个月手动更换了,并且这段php代码比使用JS实现对搜索引擎友好function RandomQuoteByInterval($TimeBase, $QuotesArray){ // Make sur……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3004浏览 0评论2522个赞
本范例演示了php中wordwrap如何按照用户指定的长度进行换行// create a long text for testing:$long_text = 'This is a long text to demonstrate the usage of the ';$long_text .= 'wordwrap f……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2084浏览 0评论2186个赞
php压缩CSS后调用,html代码里面调用的是style.php文件<?php ob_start ("ob_gzhandler"); header("Content-type: text/css; charset: UTF-8"); header("Cache-Contr……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1376浏览 0评论1037个赞
php实现的一个简单hash算法,可以用来加密,不过这个函数过于简单,不能用来解密function SimpleHash($str){ $n = 0; // The magic happens here: // I just loop trough all letters and add the // A……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2312浏览 0评论1136个赞
这是2个php 匿名对象和数组相互转换的函数function array2object($array) { if (is_array($array)) { $obj = new StdClass(); foreach ($array as $key => $val){ $ob……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2479浏览 0评论288个赞
这段代码可以在指定的时间过后删除指定的文件,用这段代码来清除缓存文件和临时文件再好不过了。// Define the folder to clean// (keep trailing slashes)$captchaFolder = 'temp/'; // Filetypes to check (you can also ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1362浏览 0评论2498个赞
通过一些php内置函数获得各种系统变量的方法// get all defined variables:$v = get_defined_vars();print_r($v); // get all defined objects$v = get_object_vars();print_r($v); // classicphpinfo(……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3116浏览 0评论1747个赞
$_SERVER[‘HTTP_REFERER’]获取来访页面的地址$referer = $_SERVER['HTTP_REFERER']……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3085浏览 0评论2567个赞
Below is a MD5-based block cipher (MDC-like), which works in 128bit CFB mode.It is very useful to encrypt secret data before transfer it over the network.function md5_encrypt($p……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2945浏览 0评论451个赞
PHP中的 flock 文件锁使用代码 flock (PHP 4, PHP 5) flock — 轻便的咨询文件锁定 说明&nb……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2592浏览 0评论2909个赞
给定字符串,开始字符和结束字符获取中间的字符串function GetBetween($content,$start,$end){ $r = explode($start, $content); if (isset($r[1])){ $r = explode($end, $r[1]); return $r……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3059浏览 0评论556个赞
本代码演示了php中如何使用DomXML扩展// example HTML code: (could also come from an URL)$html = '<html><head><title>links</title></head><body><……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1247浏览 0评论2136个赞
本代码演示了php如何获取Exif图片的缩略图// file to read$file = 'test.jpg'; $image = exif_thumbnail($file, $width, $height, $type); // width, height and type get filled with data/……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2640浏览 0评论1607个赞
php检查用户否等已经登录的代码,通过Session判断functions.php<?php function loggedIn(){ //Session logged is set if the user is logged in //set it on 1 if the user has successfully lo……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1360浏览 0评论971个赞
php插入数组但不影响原有顺序function array_intsort($array,$num) { $array_right = $array_left = array(); $length = count($array); if ($num < $array[0]) { array_uns……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3121浏览 0评论951个赞
php随机字符生成代码,可以指定长度<?php # This particular code will generate a random string # that is 25 charicters long 25 comes from the number # that is in the for loop $string = &qu……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1427浏览 0评论1309个赞
php剪切图片并给图片打上水印的代码此程序转自www.enterdesk.com回车桌面网络图片处理程序$wh=getimagesize($filename);$w=$wh[0];$h=$wh[1];$fenbianlv=$_REQUEST['tfbl'];if(preg_match("~(\d+)x(\d+)~&……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1448浏览 0评论1914个赞
一个标准的php链接mysql数据库的代码,并提供简单的查询范例<?php //create db connection $connection = mysql_connect("localhost", "user", "password"); if(!$connection) ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1873浏览 0评论1526个赞
一个简单的php校验邮箱的代码<?php if(isset($_POST['email'])){ $email = $_POST['email']; if(filter_var($email, FILTER_VALIDATE_EMAIL)){ echo '&……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2819浏览 0评论1831个赞
php从N个数中找出最大的10个数代码题目:从N个数中选取最大的前10个, 有序输出.N最大可能达到1000亿每个数范围是0 – 2147483647author: goosman.leimail: lgg860911@yahoo.com.cnblog: ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1889浏览 0评论1843个赞
php转换jpg图片为ASCII码<html> <head> <title>Ascii</title> <style> body{ line-height:1px; font-size:1px; } </style> </h……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1871浏览 0评论304个赞
给数字后面添加 “th, st, nd, rd, th” 等符号. 例如: 10 to 10th.<?php function ordinal($cdnl){ $test_c = abs($cdnl) % 10; $ext = ((abs($cdnl) %100 < 21 && ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1250浏览 0评论1940个赞
php读取,编辑和保存文件代码save_file.php<?php session_start(); $handle = fopen($_POST['original_file_name'], "w"); $text = $_POST['file_contents']; if……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1565浏览 0评论211个赞
This new updated ASCII converter supports alpha channels, so for this code to work you need a browser that supports CSS3 Aplah Channels. Convert any GD supported image into ASCII a……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1522浏览 0评论309个赞