1.mail群發的實現:
$uploaddir = 'c:/temp/';//臨時目錄
$uploadfile = $uploaddir . basename($_FILES['attachfile']['name']);
$mailsto = explode(",",$smtpemailto);//截取字符串,以“,”作為分隔符
for ($i=0;$i<count($mailsto);$i++)
{
$mail->AddAddress($mailsto[$i]); //添加發送的地址
}
2.從數據庫中讀取數據,顯示在select列表中
<?
$host = "localhost:3306";
$user = "root";
$password = "";
$database = "ebooklib";
$table = "email";
$dbh=mysql_connect("$host","$user","$password");
mysql_select_db($database);
$query = "select * from $table";
$res = mysql_query($query, $dbh);
$data=mysql_fetch_array($res);
$record=mysql_num_rows($res);
$record=0;
echo "<select name=type size=1>\n";
do{
if ($record==1){
echo "<option value=".$data['email']." selected>".$data['email']."</option>\n";
}
else{
echo "<option value=".$data['email'].">".$data['email']."</option>\n";
}
}while($data=mysql_fetch_array($res));
echo "</select>\n";
?>
3.php的配置:
一 下載安裝程序
下載所需要的php5和Apache2;
二 安裝程序
1、Apache的程序安裝相對來說要較為的簡單一些,直接雙擊運行安裝。
2、下載下來的PHP包解壓到C盤下的根目錄下,并將解壓出來的文件夾改名為php。
三 配置
1、必須將php5ts.dll文件放到 Windows 路徑中。最好的位置是 Windows 的 system 目錄:
2.下一步是設定有效的 PHP 配置文件,php.ini。壓縮包中包括兩個 ini 文件,php.ini-dist 和 php.ini-recommended
。建議使用 php.ini-recommended,因為此文件對默認設置作了性能和安全上的優化。
將php.ini-recommended改名為 php.ini。放到c:\Windows 目錄下;
3. Apache中PHP的設置
插入如下兩行到 httpd.conf 中,以使我們的 PHP 作為 Apache 的 PHP-Module 安裝:
PHP 以模塊方式安裝到 Apache 2.0:
; For PHP 4 do something like this:
LoadModule php4_module "c:/php/php4apache2.dll"
AddType application/x-httpd-php .php
; For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
4.php.ini文件的修改:
doc_root = d:\apache2\htdocs
extension_dir = c:\php\ext
session.save_path = c:/temp
在session.save_path中使用正斜杠和反斜杠都是允許的。
display_errors = On
使用mysql,要將extension=php_mysql.dll前的逗號去掉!
session.save_path = C:\temp
4.訪問數據庫基本程序:
<?php
$host = "localhost:3306";
$user = "root";
$password = "";
$database = "ebooklib";
$table = "users";
$dbh=mysql_connect("$host","$user","$password");
mysql_select_db($database);
$query = "insert into users(USER_USERNAME, USER_PASSWORD) values ('wangxq','01')";
$res = mysql_query($query, $dbh);
$query = "select max(USER_ID) from $table";
$res = mysql_query($query, $dbh);
$err = mysql_error();
if($err){
echo "發生錯誤,請通知<a href=mailto:webmaster@my.site>站長</a>";
}
$row = mysql_fetch_row($res);
echo "你的用戶名是:".$row[0];
?>