Archívum - Aug 13, 2008
stdin...
Sziasztok!
Próbálkozom egy email fogadó cuccal phpben. Nem akarok mail szervert használni egyenlőre,találtam 2-3 megoldást neten pl:
$fd = fopen("php:\stdin", "r");
$email = addslashes(fread($fd, 102400));
fclose($fd);
if($email){
// Empty variables to avoid errors later on
$from = "";
$replyto = "";
$subject = "";
$headers = "";
$message = "";
$split = true;
// Break the e-mail into a line by line array to be put together again later on.
$lines = explode("\n", $email);
// processing the e-mail
for ($i=0; $i<count($lines); $i++) {
if ($split) {
// this is a header
$headers .= $lines[$i]."\n";
// look out for special headers
if (preg_match("/^Subject: (.*)/", $lines[$i], $matches)) {
$subject = $matches[1];
}
if (preg_match("/^From: (.*)/", $lines[$i], $matches)) {
$from = $matches[1];
}
if (preg_match("/^Reply-To: (.*)/", $lines[$i], $matches)) {
$replyto = $matches[1];
}
} else {
// not a header, but message
$message .= $lines[$i]."\n";
}
if (trim($lines[$i])=="") {
// empty line, header section has ended
$split = false;
}
}
ez oké is, mert így ránézésre oké a cucc, viszont én úgy szeretném kipróbálni, h ne kelljen levelező rendszert se használnom, hanem csak egy szabványos e-mailt berekok egy txt-be és azt stdin-re irányítom.
Na ebben kellene egy kis segítség. Hol? Hogyan tudom ráirányítani a php scriptre azt a bizonyos txt-ét?
WAMP-ot használok.
köszi előre is!
■ Próbálkozom egy email fogadó cuccal phpben. Nem akarok mail szervert használni egyenlőre,találtam 2-3 megoldást neten pl:
$fd = fopen("php:\stdin", "r");
$email = addslashes(fread($fd, 102400));
fclose($fd);
if($email){
// Empty variables to avoid errors later on
$from = "";
$replyto = "";
$subject = "";
$headers = "";
$message = "";
$split = true;
// Break the e-mail into a line by line array to be put together again later on.
$lines = explode("\n", $email);
// processing the e-mail
for ($i=0; $i<count($lines); $i++) {
if ($split) {
// this is a header
$headers .= $lines[$i]."\n";
// look out for special headers
if (preg_match("/^Subject: (.*)/", $lines[$i], $matches)) {
$subject = $matches[1];
}
if (preg_match("/^From: (.*)/", $lines[$i], $matches)) {
$from = $matches[1];
}
if (preg_match("/^Reply-To: (.*)/", $lines[$i], $matches)) {
$replyto = $matches[1];
}
} else {
// not a header, but message
$message .= $lines[$i]."\n";
}
if (trim($lines[$i])=="") {
// empty line, header section has ended
$split = false;
}
}
ez oké is, mert így ránézésre oké a cucc, viszont én úgy szeretném kipróbálni, h ne kelljen levelező rendszert se használnom, hanem csak egy szabványos e-mailt berekok egy txt-be és azt stdin-re irányítom.
Na ebben kellene egy kis segítség. Hol? Hogyan tudom ráirányítani a php scriptre azt a bizonyos txt-ét?
WAMP-ot használok.
köszi előre is!
érdekes JS probléma: a script először rosszul működik (MINDEN ESETBEN!), majd megjavul...
A problémát röviden a kód alatt leírom. FF3 alatt néztem. A komplett kód, ki is lehet próbálni (protoype.js):
Firefox body min-width
Hello!
Van egy középre igazított weboldalam, aminek a body-jában van egy középre igazított háttérkép (egy függőleges csík, amit oszlopok elválasztására használok).
A probléma az, hogy ha Firefoxban a böngésző méretét kevkenyebbre húzom, mint a középpontban elhelyezkedő DIV (az oldal maga), akkor a háttérkép elcsúszik, mivel a firefox a böngészőablakhoz méretezi a body-t.
Próbáltam kivédeni a problémát min-width-tel, de mintha a body-ra ezt nem venné figyelembe a firefox. :(
Egyszerűsített kód:HTML:
■ Van egy középre igazított weboldalam, aminek a body-jában van egy középre igazított háttérkép (egy függőleges csík, amit oszlopok elválasztására használok).
A probléma az, hogy ha Firefoxban a böngésző méretét kevkenyebbre húzom, mint a középpontban elhelyezkedő DIV (az oldal maga), akkor a háttérkép elcsúszik, mivel a firefox a böngészőablakhoz méretezi a body-t.
Próbáltam kivédeni a problémát min-width-tel, de mintha a body-ra ezt nem venné figyelembe a firefox. :(
Egyszerűsített kód:
body {
text-align: center;
background-image: url("../skin/contentback.gif");
background-repeat: repeat-y;
background-position: top center;
min-width: 990px;
}
div#page {
text-align: left;
width: 990px;
}
<html>
<body>
<center>
<div id='page'>Bla bla</div>
</center>
</body>
</html>
The Incredible Em & Elastic Layouts with CSS
Átfogó ismertető az em-alapú oldal kialakításról
■