根据给定的url,抓取url的内容,可以设置抓取超时function geturl($url){ $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_se……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1389浏览 0评论1425个赞
php生成的美国50个州的选择列表,自动选择当前州<select name="state" id="state"> <option value="AL" <?PHP if($state=="AL") echo "selected"……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1418浏览 0评论1857个赞
php封装的用户登陆验证的类,实现了用户登陆的常用功能,包含cookie和session的设置class Auth{ var $user_id; var $username; var $password; var $ok; var $salt = "34asdf34"; var $domain = ".dom……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2284浏览 0评论377个赞
php 数据库操作基础类DBObject Class/* WORKS IN PHP5 ONLY */ class DBObject { private $id; private $id_field; private $table_name; private $fields = array(); function __co……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1868浏览 0评论626个赞
这个是一个php对session的再次包装的类,实现的常用的session操作,包含读取,写入,销毁等等class Session{ function Session() { session_start(); } function set($name, $value) { $_SESSION[$name] = $value; ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1380浏览 0评论1251个赞
修改form的target为iframe的id即可<form action="iframe.php" target="my-iframe" method="post"><input type="text" name="text" id……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1575浏览 0评论1040个赞
php查询数据库并分页,输出分页的html代码$db->query("SELECT COUNT(*) FROM snippets s WHERE s.user_id = '$user_id'"); $numRecords = mysql_result($db->result, 0, 0); $nu……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3084浏览 0评论480个赞
通过修改header的location实现转向function redirect($url){ header("Location: $url"); exit();}……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2980浏览 0评论2077个赞
一个专门用来生成RSS的php类/* E X A M P L E ----------------------------------------------- $feed = new RSS(); $feed->title = "RSS Feed Title"; $feed->link ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2708浏览 0评论1927个赞
将unix时间戳输出为类似于 20秒前,1天前,3个月前这样的格式<?phpfunction user_friendly_date($timestamp, $echo = false, $dateFormat = 'm/d/Y H:i:s'){ $ufdate = ''; $now = time()……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1239浏览 0评论193个赞
如果你想把rgb颜色编程hex颜色编码就用这个函数function rgb2hex($rgb){ return sprintf("%06X", $rgb);}//使用范例:print rgb2hex(0x00FF00);// returns --> 00FF00 print rgb2hex(65280);/……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1519浏览 0评论2042个赞
这段php代码可以把一个颜色变成与之相反的颜色编码,如:白色变成黑色,蓝色变成黄色function color_inverse($color){ $color = str_replace('#', '', $color); if (strlen($color) != 6){ return ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2560浏览 0评论629个赞
这段代码可以帮助你检测用户的终端设备室平板电脑,手机还是桌面电脑,分别返回”tablet”,”mobile”,”desktop”<?php function userAgent($ua){ ## This credit must stay intact (Unless y……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2313浏览 0评论2200个赞
php生成年月日下载列表function mdy($mid = "month", $did = "day", $yid = "year", $mval, $dval, $yval) { if(empty($mval)) $mval = date("m"); if(……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1975浏览 0评论991个赞
php格式化电话号码,这个函数只适用于美国电话,中国电话需要自己修改一下function format_phone($phone){ $phone = preg_replace("/[^0-9]/", "", $phone); if(strlen($phone) == 7) return preg_……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1501浏览 0评论1669个赞
PHP 设置cookie所有子域名共享php_value session.cookie_domain ".churchplanterprofiles.com"……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1681浏览 0评论1687个赞
php CodeIgniter检查数据库连接是否正确/** * Check Database Connection * * Checks connection details to see if they are correct. Useful for testing * user supplied details in an install……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2021浏览 0评论1866个赞
用在服务器上提供下载的php代码,可以指定被下载的文件名,可以动态指定文件内容// local file that should be send to the client$local_file = 'test.zip';// filename that the user gets as default$download_fi……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3103浏览 0评论1196个赞
这段php代码定义了两个函数 str_prefix和str_suffix,分别用来给字符串前后添加指定数量的符号function str_prefix($str, $n=1, $char=" "){ for ($x=0;$x<$n;$x++){ $str = $char . $str; } return $s……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1589浏览 0评论2050个赞
一个php实现的简单语法高亮显示的函数,注意:这个函数设计的比较简单,可能对某些语法不能高亮显示,你可以自己扩充该函数的功能function syntax_highlight($code){ // this matches --> "foobar" <-- $code = preg_replace(……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3078浏览 0评论2291个赞
对于一个长字符串,如果你只希望用户看到头尾的部分内容,隐藏掉中间内容,你可以使用这个php函数,他可以指定要隐藏掉的中间字符串的数量/** * Reduce a string by the middle, keeps whole words together * * @param string $string * @param int $max……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3018浏览 0评论1040个赞
使用php独有的array_map函数遍历清除数组中所有字符串的两端空格/** * Trims a entire array recursivly. * * @author Jonas John * @version 0.2 * @link http://www.jonasjohn.de/snippets/p……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2243浏览 0评论757个赞
交换两个变量的值在所有语言中都是最基础的算法,一般都需要一个临时变量,此php代码只用一行实现这个功能,虽然代码只有一行,但是php内部做的工作应该一点也不少list($a,$b) = array($b,$a);……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1930浏览 0评论2254个赞
一个自定义的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) 2767浏览 0评论2293个赞
这个php函数用来删除文件中的重复行,还可以指定是否忽略大小写,和指定换行符/** * RemoveDuplicatedLines * This function removes all duplicated lines of the given text file. * * @param string * @param bo……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1459浏览 0评论1951个赞
删除数组里的所有空值元素,包含空字符串,空的数组等等function array_remove_empty($arr){ $narr = array(); while(list($key, $val) = each($arr)){ if (is_array($val)){ $val = array……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2562浏览 0评论2744个赞
一个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) 1867浏览 0评论1238个赞
php计算两个坐标(经度,纬度)之间的距离,返回结果为米或者千米function distance($lat1, $lng1, $lat2, $lng2, $miles = true){ $pi80 = M_PI / 180; $lat1 *= $pi80; $lng1 *= $pi80; $lat2 *= $pi80; $lng2 *= ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1616浏览 0评论206个赞
一个php编写的xml分析类************************************************************************Example:************************************************************************ $xml……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2430浏览 0评论252个赞
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) 1926浏览 0评论2463个赞
这是一个用于登录的php类,包含了数据库调用,写入cookieclass Auth{ var $user_id; var $username; var $password; var $ok; var $salt = "34asdf34"; var $domain = ".domain.com"; ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3019浏览 0评论298个赞
Python生成不重复随机数的简单方法print random.sample(from,to) 例如:生成1-100之间的不重复随机数random.sample(1,100)……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2207浏览 2443个赞
python中字符串自带的split方法一次只能使用一个字符对字符串进行分割,但是python的正则模块则可以实现多个字符分割import rere.split('-|_','sharejs_haotu-icon100') 输出结果如下……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1830浏览 2474个赞
这段python代码对xapian的部分操作进行了简单的封装,希望对大家有用。import xapian, configfrom mmseg.search import seg_txt_2_dictclass Xapian(): """xapian search class """……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1709浏览 660个赞
xapian创建索引和搜索的简单范例程序,代码使用python实现 创建索引代码import sysimport osimport errnofrom contextlib import closingimport xapian as _xdef main(file……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1638浏览 178个赞
这是一段简单的python代码,用户转换不同单位的温度,适合初学者参考6061626364656667686970717273747576def c2f(t): return (t*9/5.0)+32def c2k(t): return t+273.15def f2c(t): return (t-32)……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1867浏览 1765个赞
python编写的超简单端口转发程序代码非常简单,实现了简单的端口数据转发功能,用于真实环境还需要再修改一下。转自:http://blog.csdn.net/qffhq#tcp server import socket host = '127.0.0.1' #Local Server IP h……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2518浏览 491个赞
xapian 通过python创建索引数据库的复杂一些的范例除了包含索引字符串外,还为索引添加了两个值#!/usr/bin/env python## Index each paragraph of a text file as a Xapian document.# Include some values that will be of use……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2049浏览 2045个赞
这段代码需要调用serial模块,通过while循环不断读取串口数据转自:http://www.yelinsky.com/import timeimport serialser = serial.Serial( #下面这些参数根据情况修改 port='COM1', baudrate=9600, par……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2081浏览 1824个赞
python通过BF算法实现关键词匹配作者:smalltt#!/usr/bin/python# -*- coding: UTF-8# filename BFimport time"""t="this is a big apple,this is a big apple,this is a big ap……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1406浏览 835个赞
python利用asyncore的端口映射(端口转发)可以实现端口数据的转发,效果还是不错的代码转自:http://www.cnblogs.com/nethirteimport socket,asyncoreclass forwarder(asyncore.dispatcher): def __init__(self, ip, port……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2289浏览 2051个赞
python读写文件方法汇总转自:http://blog.csdn.net/adupt/archive/2009/08/11/4435615.aspx 1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1323浏览 2991个赞
python getaddrinfo() 基本使用代码import sys, socketresult = socket.getaddrinfo("192.1.1.100", None)print result[0][4]print result 输出结……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2046浏览 2127个赞
这段代码可以生成5个不同的随机字母组成的长度为8的字符串import random, string for c in range(5): print random.sample(string.letters+string.digits, 8)……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1945浏览 1818个赞
python实现一个简单的基于SSL的 IRC bot的代码#!/usr/bin/python# -*- coding: utf8 -*- import socket, string, time, sslimport urllib, re network = 'irc.server.net'nick = 'n……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1573浏览 2053个赞