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

Hugyecz Görgy (Harder)
20+ éve munkám és hobbim is az online világhoz köt. Az utóbbi 10+ évben leginkább keresőopimalizálás (SEO) témában tevékenykedem, mellette pedig Google Ads és Facebook PPC fronton is segítem ügyfeleimet. Korábban 10+ évig webgrafika, sitebuild, weboldal készítés témakörben mozogtam.

1 hozzászólás

HOZZÁSZÓLOK A CIKKHEZ

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