⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 phpop3clean.functions.php

📁 一个基于页面实现的pop客户端程序
💻 PHP
字号:
<?php//////////////////////////////////////////////////////////////////// phPOP3clean() by James Heinrich <info@silisoftware.com>    ////  available at http://phpop3clean.sourceforge.net            ///////////////////////////////////////////////////////////////////error_reporting(E_ALL);ini_set('display_errors', '1');$phpop3clean_datestamp = '200612050618'; // current phPOP3clean version datestamp$need_config_datestamp = '200612040823'; // minimum version of config file required to have all config settings availabledefine('PHPOP3CLEAN_VERSION', '0.9.14.1-'.$phpop3clean_datestamp);// magic_quoes_runtime is too evil to bother trying to fixif (get_magic_quotes_runtime()) {	echo '"magic_quotes_runtime" is enabled. Turn it off (in php.ini or httpd.conf) if you want to use phPOP3clean.';	exit;}// disable the evil effects of magic_quotes_gpcif (get_magic_quotes_gpc()) {	$types = array('_GET', '_POST', '_COOKIE', '_REQUEST');	foreach ($types as $type) {		foreach ($$type as $key => $value) {			if (is_string($value)) {				$$type[$key] = stripslashes($value);			}		}	}	unset($types, $type, $key, $value);}require_once('phPOP3clean.config.php');if (!defined('PHPOP3CLEAN_CONFIG_VERSION') || (PHPOP3CLEAN_CONFIG_VERSION < $need_config_datestamp)) {	echo 'Config file out of date (required at least v'.$need_config_datestamp.')';	exit;}unset($phpop3clean_datestamp, $need_config_datestamp);//define('PHPOP3CLEAN_PREG_DELIMIT', '#');function preg_expression($expression, $options='') {	return PHPOP3CLEAN_PREG_DELIMIT.str_replace(PHPOP3CLEAN_PREG_DELIMIT, '\\'.PHPOP3CLEAN_PREG_DELIMIT, $expression).PHPOP3CLEAN_PREG_DELIMIT.$options;}//define('PHPOP3CLEAN_HTTPDOMAIN',  'https?:[/\\\\]{1,2}(([a-z0-9]+:)?[a-z0-9]+@)?([0-9]{8,10}|0x[0-9a-f]{8}|[a-z0-9'.preg_quote('_&|[]<>').'\\.\\-]+\\.([a-z]{2,4}|[x0-9]+))');define('PHPOP3CLEAN_HTTPDOMAIN',  '(f|ht)tps?:[/\\\\]{1,2}(([a-z0-9]+:)?[a-z0-9]+@)?([a-z0-9'.preg_quote('_&|[]<>%').'\\.\\-]+)');define('PHPOP3CLEAN_EMAILDOMAIN', '([0-9a-z_\\.]+)@(([a-z0-9\\.\\-]+\\.)+([a-z]{2,4}))[^a-z0-9]');define('PHPOP3CLEAN_OBFUSPACE', '[-枟\\+\\.,\\*~卂\\s]');///////////////////////////////////////////////////////////////////////////////if (!defined('PHPOP3CLEAN_ADMINEMAIL') || !PHPOP3CLEAN_ADMINEMAIL) {	die('Please define PHPOP3CLEAN_ADMINEMAIL');}if (!@mysql_connect(PHPOP3CLEAN_DBHOST, PHPOP3CLEAN_DBUSER, PHPOP3CLEAN_DBPASS)) {	WarningEmail('FAILURE! Failed to connect to MySQL server', 'Failed to connect to SQL server in file '.@$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."\n".mysql_error());	die('mysql_connect('.PHPOP3CLEAN_DBHOST.', '.PHPOP3CLEAN_DBUSER.', *****) failed');}if (!@mysql_select_db(PHPOP3CLEAN_DBNAME)) {	WarningEmail('FAILURE! Failed to select MySQL database', 'Failed to select SQL database in file '.@$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."\n".mysql_error());	die('mysql_select_db('.PHPOP3CLEAN_DBNAME.') failed');}function mysql_query_safe($SQLquery) {	$result = mysql_query($SQLquery);	if (mysql_error()) {		//WarningEmail('phPOP3clean SQL error', mysql_error()."\n\n\n".$SQLquery);		echo '<hr>';		echo $SQLquery.'<br>';		echo '<b>'.mysql_error().'</b><br>';		exit;	}	return $result;}///////////////////////////////////////////////////////////////////////////////// http://support.microsoft.com/default.aspx?scid=kb;en-us;322826// http://cr.yp.to/immhf/date.html// http://antispam.yahoo.com/domainkeys// http://crl.cs.uiuc.edu/doc/Mail/level_1.html///////////////////////////////////////////////////////////////////////////////function PrintHexBytes($string, $hex=true, $spaces=true, $htmlsafe=true) {	$returnstring = '';	for ($i = 0; $i < strlen($string); $i++) {		if ($hex) {			$returnstring .= str_pad(dechex(ord($string{$i})), 2, '0', STR_PAD_LEFT);		} else {			$returnstring .= ' '.(ereg("[\\x20-\\x7E]", $string{$i}) ? $string{$i} : '

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -