Találatok száma: 10

Megjelenítve 1 től 5 -ig (összesen 10 találatból) Talált oldalak: 1 2
Küldjünk email-t a szerverről.

<?php
mail("Email@cim.hu","az email tárgya","az üzenet tartalma","From: Te website-od<web@web.hu>\n\r");
//Van ahol a sötétkék rész nélkül is elmegy az email, de van ahol anélkül nem működik!
?>

És már futtatható is, az email pedig el is megy.

Változók esetén pedig:

<?php
$ki_kuldte="Kovács Pisti";
$kuldo_email_cime="jani@jani.hu";
$email_cim="akarmi@akarmi.hu";
$uzenet_targy="Tájékoztatás";
$tartalom="Szia!\nHogy vagy?";
mail($email_cim,$uzenet_targy,$tartalom, "From: $ki_kuldte<".$kuldo_email_cime.">\n\r");
?>
Küldjünk email-t a szerverről, de html formát adjunk az emailnek.

Így szebb lesz a formátum, és akár képet is küldhetünk amely megjelenik amikor aktív a fogadó Internet kapcsolata.

<?php
//Email tartalom
$targy = "Hírlevél";
/* HTML levél küldése a Content-type fejléc megadásával */
$fejlec = "MIME-Version: 1.0\n";
$fejlec .= "Content-type: text/html; charset=iso-8859-2\n";
/* további fejlécek Itt beállithatod mit írjon feladónak */
$fejlec .= "From: A te web-site<akarmi@akarmi.hu>\n";
/* üzenet */
$uzenet= '<html><head><TITLE>Üzenet</TITLE>

<STYLE type=text/css>
body {
font-family: Arial, Verdana, Tahoma; font-size: 13px; text-align: justify;
margin-left: 20px;
padding: 10px 0 10px 0;
.center{
vertical-align:top;
}

}
</STYLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-2">
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
</head>
<body>';//Az üzenet tartalma
//Esetleg zene? Ha ezt a sort aktíválod.
// $uzenet.="<bgsound src='http://www.mezofi.com/gdf_lap/zene/bob_marley-nowomen.mid' loop='2'>";
//Megszólítás
$uzenet.="Kedves&nbsp; Ide egy nevet írsz!<br/><br/>";
$uzenet.=" Ide írod az üzenetet";
$uzenet.="</body></html>";
@mail("Ide jön a címzett email címe",$targy,$uzenet,$fejlec);
?>

Ha képet is szeretnél csatolni akkor az első $uzenet-et követő sorba berakod a következő sorokat:
$uzenet.="<img src='http://akarmi.hu/kep/valami.jpg' width='468' height='60'>";
$uzenet.="<br/><br/>";
ahol megadod a kép elérési útját. Lehetőleg a netről elérhető helyre utaljon!

Küldjünk email-t a szerverről, html formával és adjunk hozzá képet, a csatolt képek közül.

Így szebb lesz a formátum, és képet is csatolunk, amely megjelenik akkor is, ha a fogadó Internet kapcsolata éppen inaktív.

<?php
$elvalaszto="\n";
$subject="Értesítés";//Tárgy
$from="akarmi@akarmi.com";//Honnan jön az email
$sto="";
//Ide a csatolni kívánt fájlokat, melyek lehetnek jpg, doc kiterjesztésüek.
$attachments[]["file"]="kep1.jpg";//Itt megadjuk a fájl elérési útvonalát
$attachments[]["file"]="kep2.jpg";//Itt megadjuk ha kell több, a másik fájl elérési útvonalát
reset($attachments);
while(list($k, $v)=each($attachments))

{
$attachments[$k]["name"]=basename($v["file"]);
}

reset($attachments);
while(list($k, $v)=each($attachments))
{
$attachments[$k]["size"]=filesize($v["file"]);

}

reset($attachments);
while(list($k, $v)=each($attachments))
{
switch(substr(strrchr($v["file"], "."),1))
{
case"jpg":
$attachments[$k]["type"]="image/jpg; name=\""
.$attachments[$k]["name"]. "\"";
break;
case"doc":
$attachments[$k]["type"]="text/plain; charset=iso-8859-1";
break;
default:
$attachments[$k]["type"]="application/octet-stream";
}
$attachments[$k]["encoding"]="base64";
}

$message_prefix="";
$message_suffix="";

if(isset($attachments) and is_array($attachments) and count($attachments)>0)
{

list($x, $y)=explode(" ", microtime());

$boundary=$y.substr($x, 2);
$add[]="MIME-version: 1.0";

$add[]='Content-Type: multipart/related; boundary=--"'. $boundary.'"';
$message_prefix .="--".$boundary .$elvalaszto
."Content-Type: text/html; charset=iso-8859-2--".$elvalaszto.$elvalaszto;

reset($attachments);
while(list($k, $v)=each($attachments))
{
$message_suffix .="--".$boundary .$elvalaszto
."Content-Type: ". $v["type"].$elvalaszto
."Content-Transfer-Encoding: base64".$elvalaszto
."Content-ID:".$v["name"].$elvalaszto
. $boundary."--"
.$elvalaszto.$elvalaszto;

$f=fopen($v["file"], "rb");
$x=fread($f, $v["size"]);
fclose($f);

$message_suffix .=chunk_split(base64_encode($x));
}
$message_suffix.="--".$boundary.$elvalaszto;
}

if(isset($from) and strlen($from))
{$add[]="From: ". $from;
}
$fej="";
if(isset($add) and is_array($add))
{
$fej=implode($elvalaszto, $add) .$elvalaszto;
}

$fej.=$message_suffix;

$message=$message_prefix;
$message.="<HTML><HEAD><title>Web site</title>";
$message.="<META http-equiv=Content-Type content='text/html; charset=iso-8859-2'>
<META content='MSHTML 6.00.2600.0' name=GENERATOR>";
//Css-el formázhatod!
$message.="<STYLE type=text/css>
body {
font-family: Arial, Verdana, Tahoma; font-size: 13px; text-align: justify;
margin-left: 20px;
padding: 10px 0 10px 0;
.center{
vertical-align:top;
}
}

</STYLE>
</HEAD><BODY>";
$message.="<div align='center'><table><tr><td>Ez a próba</td></tr>";
$message.="<tr><td><img src='cid:kép_neve.jpg'></td></tr>";
$message.="<tr><td><img src='cid:másik_kép_neve.jpg'></td></tr></table></div>";
$message.="</body></html>";
$message.=$elvalaszto;
if(@mail("email@email.com", $subject,$message,$fej))
{
print("<br/><font color=\"green\">Mail sent to".htmlentities($to).".</font>");
}
else{
print("<br/><font color=\"red\">Mail sent to".htmlentities($to).".</font>");
}
?>

Tehát fent megadjuk a megjeleníteni kívánt képek elérési útvonalát, és azok neveivel hivatkozunk rájuk, a megjelenítés pedig a cid: jelöléssel történik.
<img src='cid: kép_neve.jpg'>

Amennyiben nem hivatkozunk a képre a html oldalon, de megadtuk a kép nevét és elérését, akkor az emailben mint csatolt állomány fog megjelenni.

Adatok feltöltése php script segítségével.

Akkor az elöbb létrehozott táblába töltsünk adatokat.
<?php
mysql_query("INSERT INTO regisztracio(username,password,nev,email) VALUES ('admin', 'admin', 'Laci', 'hu@hu.hu')");
?>

Ezzel a kis scripttel létrehozunk egy sort a regisztracio nevű táblánkban. Amely kb. így fog kinézni:

username
password
nev
email
admin
admin
Laci
hu@hu.hu
Adattábla létrehozása php script segítségével.

<?php
mysql_query("CREATE TABLE `regisztracio` (
`username` varchar(100) character set utf8 NOT NULL default '',
`password` varchar(100) character set utf8 NOT NULL default '',
`nev` varchar(50) character set utf8 NOT NULL default '',
`email` varchar(30) character set utf8 NOT NULL default '',
PRIMARY KEY (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");

?>

Ezzel a kis scripttel létrehozunk egy regisztracio nevű táblát adatbázisunkban, ahol az username cella a kulcs, és amely a következőképpen néz ki:

username
password
nev
email

ezek után már végezhetünk műveleteket rajta.
Megjelenítve 1 től 5 -ig (összesen 10 találatból) Talált oldalak: 1 2
Belépés


 

Könyv ajánlat
Webes adatbázis-kezelés MySql és Php használatával
 

Kereső


 


Egyéb



125 névjegykártya – Tervezz egyszeruen online és nyomtass kiváló áron.
Libri

Valid XHTML 1.0 Transitional

Valid CSS!

[Valid RSS]

valid Atom 0.3




Spam védelem


Web-server