易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : php

php发送邮件

在php中发送邮件可以用自带的mail()函数,但是这个函数不足点很明显,最主要是咱本机上没有安装smtp服务就没法使用mail()。
当然现在还有php其他的插件、类什么的,那些也许功能齐全,可是外加就感觉不爽。
那其他办法的话,一般会想到通过SMTP服务器来发送邮件,但是也会产生一系列问题(具体有哪些问题可见参考资料"无须SMTP服务器中转直接发送电子邮件")。对于目前我的需求来说,只需要发送邮件,并不需要接受功能,所以想到如果发邮件要绑定某个邮箱,就感到非常不爽,所以最终还是决定用smtp协议直接发送邮件,这样也省了用户验证这个步骤,可以随时随地发邮件。
方法很简单,如下:
 
一、找到目标邮箱的SMTP服务器的IP 地址
 
只要向域名服务器发送查询“163.com”等的目标邮箱服务器地址,便可找到目标邮箱SMTP服务器的IP 地址,该查询指令被称作MX(Mail Exchange)邮件交换服务器的地址查询。 
方法1:获取本机DNS,然后与DNS服务器通信实现MX指令查询。(可见参考资料"无须SMTP服务器中转直接发送电子邮件")
方法2:利用windows自带的nslookup工具,可以轻松实现MX查询。
方法3(推荐):用nslookup工具固然方便,但是毕竟要执行外 ......

php特殊字符过滤

1、过滤标签(HTML):strip_tags()
例如:
<?php
$text = '<?php ?><p>Test paragraph.</p><!-- Comment -
-> <a href=http://topic.csdn.net/u/20090311/09/"#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";
// 允许使用<p>和<a>
echo strip_tags($text, '<p><a>');
?>
2、转义mysql特殊字符:mysql_real_escape_string()
3、引号转义:addslashes()
4、转义HTML:htmlspecialchars() ......

php PDO 链接 mysql 最简单 实例

define("DB_SERVER","127.0.0.1");
define("DB_PORT",3306);
define("DB_CATALOG","uab");
define("DB_USERID","root");
define("DB_PASSWORD","");
$dsn="mysql:host=".DB_SERVER.";port=".DB_PORT.";dbname=".DB_CATALOG;
self::$__PDO=new PDO($dsn, DB_USERID, DB_PASSWORD);
//support long connection
self::$__PDO=new PDO($dsn, DB_USERID, DB_PASSWORD, array(PDO::ATTR_PERSISTENT => true));  ......

php PDO 链接 mysql 最简单 实例

define("DB_SERVER","127.0.0.1");
define("DB_PORT",3306);
define("DB_CATALOG","uab");
define("DB_USERID","root");
define("DB_PASSWORD","");
$dsn="mysql:host=".DB_SERVER.";port=".DB_PORT.";dbname=".DB_CATALOG;
self::$__PDO=new PDO($dsn, DB_USERID, DB_PASSWORD);
//support long connection
self::$__PDO=new PDO($dsn, DB_USERID, DB_PASSWORD, array(PDO::ATTR_PERSISTENT => true));  ......

php session

网上看了session.save_path好像这个session我还没有怎么用过呢,看来有必要研究一下啊
今天特意的看了一下文档,看一下文档确实有这么东西,也没有看到什么例子就自己随便的写了一点看看
代码如下     echo session.save_path
打开浏览器查看竟然显示 sessionsave_path 不对啊,怎么会是这个呢,看看还有session.name那我显示一下这个吧
还是显示 sessionname 不对啊,默认应该显示的是PHPSESSID 看来肯定是哪里错了啊
因为还有说看session_name那我就看看这个函数了,显示正确。看来上面的写法不对啊,多看了看才发现下面有例子,要显示session.save_path要使用ini_get("session.save_path")试一下代码就可以了
原来是这样写的啊,看来是我无知了。想着就在设置一下session.name吧,通过函数session_name("PHPsid")
通过echo session_name("PHPsid") 显示的还是旧的,因为说明上是这样说的,因为代码前我已经调整用session_start()我在调用session_name()显示的确实是PHPsid可是我通过查看http头中的cookie根本就没有改变吗,那我打开个IE来试试查看cookie也是PHPSESSID根本没有改变吗,这时我突然相当了这个sessi ......

php将excel导入mysql

(转自http://www.jb51.net/article/20829.htm)
这里介绍一个直接将excel文件导入mysql的例子。我花了一晚上的时间测试,无论导入简繁体都不会出现乱码,非常好用。
PHP-ExcelReader,下载地址: http://sourceforge.net/projects/phpexcelreader
说明:
测试环境:MYSQL数据库采用utf8编码.导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK.
文中红色标注为需要注意的地方,请替换成你配置好的数据,如数据库配置等。运行http://localost/test.php实现导入。
以下是我贴出的详细代码,其中test.php为我写的测试文件,reader.php和oleread.inc文件是从上面提供的网址中下载的。
1. test.php 
require_once './includes/reader.php';
// ExcelFile($filename, $encoding);
$data = new Spreadsheet_Excel_Reader();
// Set output Encoding.
$data->setOutputEncoding('gbk');
//”data.xls”是指要导入到mysql中的excel文件
$data->read('date.xls');
@ $db = mysql_connect('localhost', 'root', '1234') or
die("Could not connect to database.");//连接数据库
mysql_query("set names 'gbk'");//输出中文 ......

php JSON 中文乱码解决方案

<?php
// 将数组转换成Json格式,中文需要进行URL编码处理
function Array2Json($array) {
    arrayRecursive($array, 'urlencode', true);
    $json = json_encode($array);
    $json = urldecode($json);
    // ext需要不带引号的bool类型
    $json = str_replace("\"false\"","false",$json);
    $json = str_replace("\"true\"","true",$json);
    return $json;
}
function arrayRecursive(&$array, $function, $apply_to_keys_also = false)
{
    static $recursive_counter = 0;
    if (++$recursive_counter > 1000) {
        die('possible deep recursion attack');
    }
    foreach ($array as $key => $value) {
        if (is_array($value)) {
            arrayRecursive($array[$key], $function, $ ......
总记录数:2174; 总页数:363; 每页6 条; 首页 上一页 [80] [81] [82] [83] 84 [85] [86] [87] [88] [89]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号