﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-欢迎来到小小家院-随笔分类-PHP相关</title><link>http://www.blogjava.net/wangxq/category/17201.html</link><description>共同努力,共造辉煌!</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 06:30:10 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 06:30:10 GMT</pubDate><ttl>60</ttl><item><title>php学习杂记</title><link>http://www.blogjava.net/wangxq/archive/2005/08/31/11659.html</link><dc:creator>扭转乾坤</dc:creator><author>扭转乾坤</author><pubDate>Wed, 31 Aug 2005 08:29:00 GMT</pubDate><guid>http://www.blogjava.net/wangxq/archive/2005/08/31/11659.html</guid><wfw:comment>http://www.blogjava.net/wangxq/comments/11659.html</wfw:comment><comments>http://www.blogjava.net/wangxq/archive/2005/08/31/11659.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxq/comments/commentRss/11659.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxq/services/trackbacks/11659.html</trackback:ping><description><![CDATA[<P>1.mail群发的实现:<BR>$uploaddir = 'c:/temp/';//临时目录<BR>$uploadfile = $uploaddir . basename($_FILES['attachfile']['name']);</P>
<P>$mailsto = explode(",",$smtpemailto);//截取字符串，以“，”作为分隔符<BR>for ($i=0;$i&lt;count($mailsto);$i++)<BR>{<BR>&nbsp;$mail-&gt;AddAddress($mailsto[$i]); //添加发送的地址<BR>}</P>
<P>2.从数据库中读取数据，显示在select列表中<BR>&lt;?<BR>&nbsp; <BR>$host = "localhost:3306";<BR>$user = "root";<BR>$password = "";<BR>$database = "ebooklib";<BR>$table = "email";</P>
<P>&nbsp; $dbh=mysql_connect("$host","$user","$password");<BR>&nbsp; mysql_select_db($database);<BR>&nbsp; $query = "select * from $table"; <BR>&nbsp; $res = mysql_query($query, $dbh); <BR>&nbsp; $data=mysql_fetch_array($res);<BR>&nbsp; $record=mysql_num_rows($res);</P>
<P>&nbsp; $record=0;</P>
<P>&nbsp; echo "&lt;select name=type size=1&gt;\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; do{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($record==1){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "&lt;option value=".$data['email']." selected&gt;".$data['email']."&lt;/option&gt;\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "&lt;option value=".$data['email']."&gt;".$data['email']."&lt;/option&gt;\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }while($data=mysql_fetch_array($res));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "&lt;/select&gt;\n";<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp; <BR>?&gt;</P>
<P>3.php的配置：</P>
<P>一 下载安装程序<BR>下载所需要的php5和Apache2；<BR>二 安装程序<BR>　　1、Apache的程序安装相对来说要较为的简单一些,直接双击运行安装。<BR>　　2、下载下来的PHP包解压到C盘下的根目录下,并将解压出来的文件夹改名为php。<BR>三 配置<BR>1、必须将php5ts.dll文件放到 Windows 路径中。最好的位置是 Windows 的 system 目录：</P>
<P>2.下一步是设定有效的 PHP 配置文件，php.ini。压缩包中包括两个 ini 文件，php.ini-dist 和 php.ini-recommended</P>
<P>。建议使用 php.ini-recommended，因为此文件对默认设置作了性能和安全上的优化。<BR>将php.ini-recommended改名为 php.ini。放到c:\Windows 目录下； <BR>3. Apache中PHP的设置<BR>&nbsp;&nbsp;&nbsp; 插入如下两行到 httpd.conf 中，以使我们的 PHP 作为 Apache 的 PHP-Module 安装：<BR>　　PHP 以模块方式安装到 Apache 2.0:<BR>; For PHP 4 do something like this:<BR>LoadModule php4_module "c:/php/php4apache2.dll"<BR>AddType application/x-httpd-php .php</P>
<P>; For PHP 5 do something like this:<BR>LoadModule php5_module "c:/php/php5apache2.dll"<BR>AddType application/x-httpd-php .php<BR>4.php.ini文件的修改：<BR>doc_root = d：\apache2\htdocs <BR>extension_dir = c:\php\ext<BR>session.save_path = c:/temp<BR>在session.save_path中使用正斜杠和反斜杠都是允许的。<BR>display_errors = On<BR>使用mysql，要将extension=php_mysql.dll前的逗号去掉！<BR>&nbsp;&nbsp;&nbsp;&nbsp; session.save_path = C:\temp</P>
<P>4.访问数据库基本程序：<BR>&lt;?php</P>
<P>$host = "localhost:3306";<BR>$user = "root";<BR>$password = "";<BR>$database = "ebooklib";<BR>$table = "users";</P>
<P>&nbsp; $dbh=mysql_connect("$host","$user","$password");<BR>&nbsp; mysql_select_db($database);<BR>&nbsp; $query = "insert into users(USER_USERNAME, USER_PASSWORD) values ('wangxq','01')"; <BR>&nbsp; $res = mysql_query($query, $dbh); <BR>&nbsp; $query = "select max(USER_ID) from $table"; <BR>&nbsp; $res = mysql_query($query, $dbh); <BR>&nbsp; $err = mysql_error(); <BR>&nbsp; if($err){ <BR>&nbsp; &nbsp;echo "发生错误，请通知&lt;a href=mailto:webmaster@my.site&gt;站长&lt;/a&gt;"; <BR>&nbsp; } <BR>&nbsp; $row = mysql_fetch_row($res); <BR>&nbsp; echo "你的用户名是：".$row[0]; <BR>?&gt; </P><img src ="http://www.blogjava.net/wangxq/aggbug/11659.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxq/" target="_blank">扭转乾坤</a> 2005-08-31 16:29 <a href="http://www.blogjava.net/wangxq/archive/2005/08/31/11659.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>phpmailer做的一个可群发且发附件的mail</title><link>http://www.blogjava.net/wangxq/archive/2005/08/31/11654.html</link><dc:creator>扭转乾坤</dc:creator><author>扭转乾坤</author><pubDate>Wed, 31 Aug 2005 07:54:00 GMT</pubDate><guid>http://www.blogjava.net/wangxq/archive/2005/08/31/11654.html</guid><wfw:comment>http://www.blogjava.net/wangxq/comments/11654.html</wfw:comment><comments>http://www.blogjava.net/wangxq/archive/2005/08/31/11654.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wangxq/comments/commentRss/11654.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wangxq/services/trackbacks/11654.html</trackback:ping><description><![CDATA[<P>&lt;?<BR>require("class.phpmailer.php"); </P>
<P>$mail = new PHPMailer(); </P>
<P>$smtpserver = "smtp.126.com:25";</P>
<P>$smtpusermail = "<A href="mailto:wxq3327@126.com">wxq3327@126.com</A>";<BR>$smtpusername = "wangxq";<BR>$smtpemailto = $_POST["to"];<BR>$smtpuser = "wxq3327";<BR>$smtppass = "wxq3327";</P>
<P>$uploaddir = 'c:/temp/';<BR>$uploadfile = $uploaddir . basename($_FILES['attachfile']['name']);</P>
<P>$mailsubject = $_POST["name"]." send to you a mail 【" . $_POST["title"]."】";<BR>$mailbody = $_POST["mail"];</P>
<P>&nbsp;</P>
<P>$mail-&gt;IsSMTP(); // send via SMTP <BR>$mail-&gt;Host = $smtpserver; // SMTP servers <BR>$mail-&gt;SMTPAuth = true; // turn on SMTP authentication <BR>$mail-&gt;Username = $smtpuser; // SMTP username <BR>$mail-&gt;Password = $smtppass; // SMTP password <BR>$mail-&gt;CharSet = "UTF-8";</P>
<P><BR>$mail-&gt;From = $smtpusermail; <BR>$mail-&gt;FromName = $smtpusername; </P>
<P>$mailsto = explode(",",$smtpemailto);<BR>for ($i=0;$i&lt;count($mailsto);$i++)<BR>{<BR>&nbsp;$mail-&gt;AddAddress($mailsto[$i]); <BR>}</P>
<P><BR>if (move_uploaded_file($_FILES['attachfile']['tmp_name'], $uploadfile)) {<BR>&nbsp;&nbsp;&nbsp; $mail-&gt;AddAttachment($uploadfile); <BR>} else {<BR>&nbsp;&nbsp;&nbsp; echo "Possible file upload attack!\n";<BR>}<BR>$mail-&gt;WordWrap = 100; // set word wrap <BR>$mail-&gt;IsHTML(true); // send as HTML </P>
<P>$mail-&gt;Subject = $mailsubject; <BR>$mail-&gt;Body = $mailbody; <BR>$mail-&gt;AltBody = $mailbody; </P>
<P>&nbsp;</P>
<P>if(!$mail-&gt;Send()) <BR>{ <BR>echo "Message was not sent &lt;p&gt;"; <BR>echo "Mailer Error: " . $mail-&gt;ErrorInfo; <BR>exit; <BR>} </P>
<P>echo "Message has been sent"; <BR>?&gt;<BR><BR></P><img src ="http://www.blogjava.net/wangxq/aggbug/11654.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wangxq/" target="_blank">扭转乾坤</a> 2005-08-31 15:54 <a href="http://www.blogjava.net/wangxq/archive/2005/08/31/11654.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>