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 (lyzu@vipmail.hu)

Honlapja: http://gamehungary.srv.hu

Harder

Harder

Profil

Korábbi hozzászólások (1)

A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.

  1. xxx

    szia!

    a new.txt hogy érted hogy atríbutomokat?

Van hozzáfűznivalód? Írj nekem közvetlenül.

Kapcsolat