Lyzu hírküldő scriptje

Ebben a tutorialban most azt mutatom meg, hogy hogyan lehet egy egyszerűbb hírküldő script-et összedobni.
Elég lesz a php, ugyanis txt dokumentumban tárolja az adatokat.
Először kezdjük az admin résznél:

addnews.php

<?
//nevezd el a fájlt addnews.php -nek
if($HTTP_POST_VARS[‘submit’]) {
if($HTTP_POST_VARS[‘password’] == ‘pass’) {
if(!$HTTP_POST_VARS[‘name’]) {
echo “Meg kell adnod a neved!”;
exit;
}
if(!$HTTP_POST_VARS[‘news’]) {
echo “Nem írtál hírt!”;
exit;
}
if(strstr($HTTP_POST_VARS[‘name’],”|”)) {
echo “A nevedben nem megfelelő karakterek találhatóak- |”;
exit;
}
if(strstr($HTTP_POST_VARS[‘news’],”|”)) {
echo “A hírben nem megfelelő karakterek találhatóak- |”;
exit;
}
$fp = fopen(‘news.txt’,’a’);
if(!$fp) {
echo “HIBA a megnyitott fájlban!”;
exit;
}
$line = date(“m.d.y”) . “|” . $HTTP_POST_VARS[‘name’];
$line .= “|” . $HTTP_POST_VARS[‘news’];
$line = str_replace(“\r\n”,”<BR>”,$line);
$line .= “\r\n”;
fwrite($fp, $line);
if(!fclose($fp)) {
echo “HIBA a fájl zárásában!”;
exit;
}
} else {
echo “Rossz jelszó!”;
}
}

?>
<FORM ACTION=”<?=$PHP_SELF?>” METHOD=”POST” NAME=”newsentry”>
A te neved:<BR>
<INPUT TYPE=”text” SIZE=”30″ NAME=”name”><BR>
A h&iacute;r:<BR>
<TEXTAREA NAME=”news” COLS=”40″ ROWS=”5″></TEXTAREA><BR><BR>
H&iacute;r jelszava:<BR>
<INPUT TYPE=”password” SIZE=”30″ NAME=”password”><BR>
<INPUT TYPE=”submit” NAME=”submit” VALUE=”Elk&uuml;ld!”>
<BR>
</FORM>

Természetessen a script elején a ‘pass’ bejegyzést változtassuk meg, ugyanis ez lesz a jelszónk.
Na, az admin résszel készen is vagyunk! :)

Nyissunk egy új dokumentumot, nevezzük el news.php-nek.

news.php

<?php
$data = file(‘news.txt’);
$data = array_reverse($data);
foreach($data as $element) {
$element = trim($element);
$pieces = explode(“|”, $element);
echo $pieces[2] . “<BR>” . “<b>Írta: ” . $pieces[1] . ” ideje: ” . $pieces[0] . “</b><BR><BR>”;
}
?>

Már csak egy news.txt fájlt kell csinálnunk és készen is vagyunk.
Ne felejtsük el a news.txt-nek beállítani az atribútumát!
Itt megtudjátok nézni a végeredményt

Írta: Lyzu
Honlapja: http://gamehungary.srv.hu

1 hozzászólás

HOZZÁSZÓLOK A CIKKHEZ

Kérjük, írja be véleményét!
írja be ide nevét