vrnagy
-
Pontszám
145 -
Csatlakozott
-
Utoljára itt járt
Tartalom típusa
Profiles
Fórumok
Articles
Posts posted by vrnagy
-
-
A PHP-Nuke rendszer megy minden magyar szerveren. Nem a szerverek miatt nem mehet egy oldal én rengeteg szerverre tettem már fel és a fordításával is foglalkozok. A Magyar csapattal arra törekszünk h minden magyar szerveren menjen és ezt sikerült is elérni. A telepítésnél lehet valami gond, mert ATW-n és UW-n is megy rendesen.
-
Admin felületet csak akkor tudsz ha PHP-s az oldalad és fájlt vagy adatbázist használ adatok tárolására
-
Apache 2 telepítése:
Töltsd le az Apache webszervert a http://httpd.apache.org/download.cgi linkről! A "Win32 Binary (MSI Installer)"-t töltsd le!
A telepítés során kérhet beállításokat. Ezek a következők:
Network Domain: localhost Server Name: localhost Admin Email: Email címed
Alap esetben a "c:/program files/Apeche Group/Apache2" mappába került az Apache
Teszteljük le a szervert! Írjuk be a böngészőnkbe a következő címet: http://localhost vagy http://127.0.0.1.
Ha itt "Test Page for Apache Installation" jön be akkor sikeresen telepítetted az Apache webszervert. Már csak 1 dolgunk maradt beállítani a weboldalak mappáját. Hozz létre a C meghajtón egy WWW mappát. Nyisd meg a C:\Program Files\Apache Group\Apache2\httpd.conf fájlt jegyzettömbbel és cseréld le ezt a sort:
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
erre:
DocumentRoot "C:/WWW"
PHP 5 Telepítése:
Töltsd le a PHP-t a http://www.php.net/downloads.php címről. (zip package). A ZIP fájl tartalmát tömörítsd ki a "C:\php" mappába! Nevezd át a "c:\php\php.ini-dist" fájlt "c:\php\php.ini"-re. Nyisd meg a php.ini-t és keresd meg a következő sort: "doc_root" cseréld le erre
doc_root = "c:\WWW"
Ezt a sort
extension_dir = "./"
cseréld erre
extension_dir = "c:\php\ext"
Keresd meg a "session.save_path"-ot és cserél erre
session.save_path = "c:/windows/temp" vagy WinNt alatt: session.save_path = "c:/WINNT/Temp"
Ezt a sort
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
cseréld erre
error_reporting = E_ALL | E_NOTICE | E_STRICT
Nyisd meg a C:\Program Files\Apache Group\Apache2\httpd.conf fájlt jegyzettömbbel és szúrd bele ezeket a sorokat:
LoadModule php5_module "c:/php/php5apache2.dll" AddType application/x-httpd-php .php PHPIniDir "c:/php"
cseréld ezt
DirectoryIndex index.html index.html.var
erre:
DirectoryIndex index.html index.html.var index.htm index.php index.phps
A C:\php\php-ini-t másold be a
"C:\Windows\"-ba vagy WinNt alatt: "C:\WinNT\"-be
Indítsd újra az Apache Webszervert!
Start--> Minden Program--> Apache HTTP Server 2.x.xx -->Control Apache Server -->Restart
A C:\WWW mappában hozd létre a phpinfo.php fájlt
<?php phpinfo(); ?>
A böngésződbe írd be: http://localhost/phpinfo.php! Ha kijön egy oldal és adatokat ír ki akkor sikeresen telepítetted a PHP-t
MySQL 4 Telepítése:
Töltsd le a MySQL-t a http://dev.mysql.com/downloads/mysql/4.1.html címről (Windows (x86)). Indítsd el a telepítőt a következő beállításokkal
# Typical Setup # Skip Sign-Up # "Configure the MySQL Server now" bejelölve # "Detailed Configuration" # "Developer Machine" # "Multifunctional Database" # "InnoDB Tablespace Settings" # "Decision Support (DSS)/OLAP" # "Enable TCP/IP Networking" bejelölve és a port 3306-ra állítva # "Standard Character Set" # "Install As Windows Service" bejelölve # "Include Bin Directory in Windows PATH" bejelölve # Add meg a root jelszót és "Root may only connect from localhost" bejelölve # Fejezd be a telepítést.
A C:\php\libmysql.dll-t másold be a
"C:\Windows\System32\"-be vagy WinNt alatt: "C:\WinNT\System\"-be
nyisd meg a "C:\Windows\"-be vagy WinNt alatt: "C:\WinNT\" php.ini- fájlod és szerkeszd át! a következő sor elől
;extension=php_mysql.dll
vedd ki a ";"-t!
Indítsd Újra az Apache webszervert!
Ha kell telepíthetsz PHPMyAdmin-t.
PHPMyAdmin Telepítése:
Töltsd le a PHPMyAdmin-t a http://www.phpmyadmin.net/home_page/downloads.php címről (zip file). Tömörítsd ki a "C:\WWW" mappába a kitömörített mappát nevezd át "phpmyadmin"-ra. Nyisd meg a "config.inc.php"-t. Keresd meg ezt a sort
$cfg['PmaAbsoluteUri'] = '';
és cseréld erre
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';
Ha adtál meg jeroot jelszót a telepítésnél akkor cseréld le ezt a sort
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed // with 'config' auth_type)
erre
$cfg['Servers'][$i]['password'] = 'jelszavad'; // MySQL password (only needed // with 'config' auth_type)
Cseréld le ezt
// Default language to use, if not browser-defined or user-defined $cfg['DefaultLang'] = 'en-iso-8859-1'; // Force: always use this language - must be defined in // libraries/select_lang.lib.php // $cfg['Lang'] = 'en-iso-8859-1'; // Regullar expression to limit listed languages, eg. '^(cs|en)' for Czech and // English only $cfg['FilterLanguages'] = '';
erre
// Default language to use, if not browser-defined or user-defined $cfg['DefaultLang'] = 'en-iso-8859-2'; // Force: always use this language - must be defined in // libraries/select_lang.lib.php // $cfg['Lang'] = 'en-iso-8859-2'; // Regullar expression to limit listed languages, eg. '^(cs|en)' for Czech and // English only $cfg['FilterLanguages'] = '';
Ha akarsz bejelentkező képernyőt akkor cseréld le ezt
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
erre
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or cookie based)?
Ezzel készen is volnánk.
-
upload.php
<?php //Írd át az "Upload/"-t arra a mappára ahol a fájlokat tárolni akarod. if(!(copy($_FILES['userfile']['tmp_name'], "Upload/" . $_FILES['userfile']['name']))) die("Sikertelen feltöltés!"); echo "Sikeres feltöltés!"; ?>
index.php
<form action="upload.php" method="post" enctype="multipart/form-data"> Fájl: <input type="file" name="userfile"><br> <input type="submit" value="Feltöltés!">
-
Figyelem sok ingyenes tárhelyen tiltva van az fsockopen függvény!!!
<p><form action="verify.php" method="get"> URl (http:// előtag nélkül) <input type="text" name="url"><br/> <input type="submit" value="Ellenőrzés"> </form></p>
verify.php
<? $up = @fsockopen("$url", 80, $errno, $errstr, 30); if($up) { echo "Az URL ($url) elérhető"; } else { echo "<b>Figyelem! <br>Az URL ($url) nem érhető el</b>"; } ?>
-
online.php
<?php $remote = $_SERVER["REMOTE_ADDR"]; $file = "log.txt"; $timeoutsecs = 30; $timestamp = time(); $timeout = ($timestamp-$timeoutsecs); $fp = fopen("$file", "a+"); $write = $remote."||".$timestamp."n"; fwrite($fp, $write); fclose($fp); $online_array = array(); $file_array = file($file); foreach($file_array as $newdata){ list($ip, $time) = explode("||", $newdata); if($time >= $timeout){ array_push($online_array, $ip); } } $online_array = array_unique($online_array); $online = count($online_array); if ($online == "1") { echo "Látogatók száma: $online"; } else { echo "Látogatók száma: $online"; } ?>
Létre kell hoznod a log.txt-t
-
ban.php
<?php $ip_ban = array(); $ip_ban[] = 'egy ip'; $ip_ban[] = 'egy ip'; $ip_ban[] = 'egy ip'; $ip_ban[] = 'egy ip'; $ip_ban[] = 'egy ip'; $ip_ban[] = 'egy ip'; $ip_ban[] = 'egy ip'; $ip_ban[] = 'egy ip'; $ip_ban[] = 'egy ip'; $ip_ban[] = 'egy ip'; foreach($ip_ban as $denied) { $ip = $_SERVER['REMOTE_ADDR']; if($ip == $denied) { header("Location: http://oldalad.hu/banned.php"); exit(); } } ?>
a http://oldalad.hu/banned.php linket kicserélheted amire akarod és a tiltott IP-n böngésző erre az oldalra fog eljutni
használat
<?php include("ban.php"); ?>
-
Funkció
function filter($string){ $badwords = array("szó1", "szó2", "szó3"); $filtered = str_replace($badwords, "****", $string); return $filtered; }
Használat
$text = "Ez egy bemutató szöveg, szó1, szó3, szó2"; $filteredtext = filter($text); echo"$filteredtext";
Eredmény
Ez egy bemutató szöveg, ****, ****, ****"
-
<? if (isset($_POST['Create'])) { $filename = $_POST['filename']; $contents = stripslashes($_POST['contents']); if ($contents != "") { $file = $filename.".txt"; $open = fopen($file, "w"); fwrite($open, $contents); fclose($open); } } else { ?> <form method="post" name="form" action="[color=#FF0000]filenev.php[/color]"> <table border="1" sellspacing="0" cellpadding="5" style="border-collapse: collapse; border-color: black;"> <tr> <td>Fájlnév: </td> <td><input type="text" name="filename" size="40"></td> </tr> <tr> <td>Tartalom: </td> <td><textarea name="contents" rows="10" cols="30"></textarea></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" name="Create" value="Létrehoz"></td> </tr> </table> </form> <? } ?>
-
Számológép
in PHP
<form action="" method="post" name="calculator"> Első szám: <input name="first" type="text"><br> <p> <label> <input type="radio" name="add" value="add"> Összeadás</label> <br> <label> <input type="radio" name="subtract" value="subtract"> Kivonás</label> <br> <label> <input type="radio" name="multiply" value="multiply"> Szorzás</label> <br> <label> <input type="radio" name="divide" value="divide"> Osztás</label> <br> </p> Második számr: <input name="second" type="text"><br> <input name="Submit" type="submit"> <input name="" type="reset"> </form> <?php $first = $_POST['first']; $second = $_POST['second']; $add = $_POST['add']; $second = $_POST['second']; $multiply = $_POST['multiply']; $divide = $_POST['divide']; if (isset($add)) { $total = $first + $second; } if (isset($subtract)) { $total = $first - $second; } if (isset($multiply)) { $total = $first * $second; } if (isset($divide)) { $total = $first / $second; } echo "Eredmény: $total"; ?>
-
weboldaladba illeszthető kód szöveghez
$text[1]="Szöveg1"; $text[2]="Szöveg2"; $text[3]="Szöveg3"; $random = rand(1, count($text)); echo "$text[$random]";
képhez
$text[1]="kep1.jpg"; $text[2]="kep2.jpg"; $text[3]="kep3.jpg"; $random = rand(1, count($text)); echo "<img src=\"$text[$random]\">";
-
functions.php
// Szavak megszámolása function count_words($str) { $count1 = count(explode(" ",$str)); $count2 = count(explode("\n",$str)); $counted = $count1 + $count2 -1; return $counted; }
weboldaladba beillesztendő kód
<?php include "functions.php"; // Szöveg $text = "Ez egy teszt szöveg"; echo "Ez a szöveg ".count_words($text)." szóbol áll!"; ?>
-
remélem sikerül
-
Ezt a kódot rakd az oldal legelejére:
$mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $tstart = $mtime;
Ezt az oldal legaljára:
$mtime = microtime(); $mtime = explode(" ",$mtime); $mtime = $mtime[1] + $mtime[0]; $tend = $mtime; $totaltime = ($tend - $tstart); printf (" Generálva: %f másodperc !", $totaltime);
-
Statisztika
in PHP
Hajtsd végre a kódot a phpMyAdmin segítségével!
CREATE TABLE `stats` ( `ip` VARCHAR( 15 ) NOT NULL , `visits` INT NOT NULL ) TYPE = MYISAM;
stats.php
<?php //--------------------- // Beállítások //--------------------- $host = 'host'; $username = 'felhasználónév'; $password = 'jelszó'; $db_name = 'adatbázis'; $tbl_name = 'stats'; //Tábla neve (ha a MySQL lekérdezésben megváltoztatod akkor itt is megkell változtatnod) //--------------------- // Csatlakozás az adatbázishoz //--------------------- $sql_connect = mysql_connect("$host", "$username", "$password") or die("MySQL Connection Failed: " . mysql_error());; $db_connect = mysql_select_db("$db_name")or die("Could not select DB: " . mysql_error());; //--------------------- // A Script //--------------------- $ip = $_SERVER['REMOTE_ADDR']; $fetch = mysql_query("SELECT ip FROM $tbl_name WHERE ip ='".$ip."'") or die(mysql_error()); if ( mysql_num_rows($fetch) == 0 ) { mysql_query("INSERT INTO $tbl_name(ip,visits) VALUES('$ip','1')") or die(mysql_error()); } else { mysql_query("UPDATE $tbl_name SET visits=visits+1 WHERE ip = '$ip'") or die(mysql_error()); } //----------------- // Megjelenítés //----------------- $count = mysql_query("SELECT * FROM $tbl_name") or die(mysql_error()); $unique = mysql_num_rows($count); while ($vi = mysql_fetch_array($count)) { $visits = $visits + $vi['visits']; } echo "Összes találat: " . $visits . "<br />"; echo "Tényleges találatok: " . $unique; ?>
Ha egy oldalon meg akarod jeleníteni szúrd be ezt a kódot:
<?php include("stats.php"); ?>
-
<?php if ($act == "send") { // Levél küldése $sitename = "Oldalneve"; // Változtasd meg az Oldalad nevére $siteurl = "http://www.teoldalad.hu"; // Változtasd meg az Oldalad címére $to = $_POST[friendemail]; $subject = "Oldal ajánlás $sitename"; $ip = $_SERVER[REMOTE_ADDR]; $message = "Hey $_POST[name]<br><br>"; $message .= "$_POST[message]<br><br>"; $message .= "Ezt az üzenetet a következő weboldalon keresztül kaprad: $sitename. Ha ez az üzenet SPAM kérlek hagyd figyelmen kívül.<br><br>"; $message .= "Az email-t a következő IP-ről küldték: <b>$ip</b><br>"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-2\r\n"; $headers .= "From: $_POST[name] <$_POST[youremail]>\r\n"; // Email küldése mail($to, $subject, $message, $headers); // Az Email elküldve echo 'Köszönöm, az email-t elküldtük a barátodnak.'; } else { // Form megjelenítése $sitename = "Oldalneve"; // Változtasd meg az Oldalad nevére $siteurl = "http://www.teoldalad.hu"; // Változtasd meg az Oldalad címére $url = $_SERVER[PHP_SELF]; ?> <p>Ezzel az oldallal ajénlani tudod a Weboldalt a barátodnak.</p> <form action="<?php echo "$_SERVER[PHP_SELF]?url=$url&act=send"; ?>" method="post"> <p>Email címed:<br><input type="text" name="youremail" size="20"></p> <p>Barátod neve:<br><input type="text" name="name" size="20" maxlength="40"></p> <p>Barátod Email címe:<br><input type="text" name="friendemail" size="20"></p> <p>Üzenet:<br> <textarea name="message" rows="5" cols="50">Találtam egy jó weboldalt a neve: <?php echo $sitename; ?>, Kérlek nézd meg ezt az oldalt: <?php echo $siteurl; echo $url; ?></textarea></p> <p align="center"> <input type="submit" name="submit" value="Küldés"> <input type="reset" name="reset" value="Kiürít"></p> </form> <?php } ?>
-
1. rész :: Az adatbázis és a táblák létrehozása (News_sql.sql)
Hajtsd végre a kódot a phpMyAdmin segítségével!
CREATE TABLE `news` ( `newsid` int(11) NOT NULL auto_increment, `dtime` datetime default NULL, `title` varchar(255) default NULL, `text1` text, `text2` text, PRIMARY KEY (`newsid`) ) TYPE=MyISAM AUTO_INCREMENT=1;
2. rész :: Csatlakozás a MySQL adatbázishoz (config.php)
<?php $dbhost="localhost"; $dbusername="user"; $dbpassword="pass"; $dbname="news_system"; $connect = mysql_connect($dbhost, $dbusername, $dbpassword); mysql_select_db($dbname,$connect) or die ("Nem sikerült kiválasztani az adatbázist"); ?>
$dbhost változó, írj localhost-ot vagy add meg a szerver nevét!
$dbusername, változó, add meg a felhasználónevét!
$dbpassword változó, add meg a felhasználónévhez tartozó jelszót!
$dbname változó, az adatbázisod neve!
$connect = változó, ezzel kapcsolódsz az adatbázishoz!
3. rész :: Hír hozzáadása a MySQL adatbázishoz (add_news.php)
<?php include("config.php"); if($submit) { $title = mysql_real_escape_string($_POST['title']); $text1 = mysql_real_escape_string($_POST['text1']); $text2 = mysql_real_escape_string($_POST['text2']); if(!$title){ echo "Hiba: Meg kell adnod a hír címét. Kérlek javítsd ki."; exit(); } $result = mysql_query("INSERT INTO news (title, dtime, text1, text2) VALUES ('$title',NOW(),'$text1','$text2')",$connect); echo "<b>Köszönöm! A hírt sikeresen hozzáadtam.</b>"; echo "<meta http-equiv=Refresh content=4;url=index.php>"; } else ?> <br> <h3>::Új hír</h3> <form method="post" action="<?php echo $PHP_SELF ?>"> Cím: <input name="title" size="40" maxlength="255"> <br> Rövid szöveg : <textarea name="text1" rows="7" cols="30"></textarea> <br> Hosszú szöveg: <textarea name="text2" rows="7" cols="30"></textarea> <br> <input type="submit" name="submit" value="Hozzáadás"> </form> <? } ?>
4. rész :: A- Hírek a főoldalon (index.php)
<?php include("config.php"); $result = mysql_query("SELECT * FROM news ORDER BY newsid DESC",$connect); while($myrow = mysql_fetch_assoc($result)) { echo "<b>Cím: "; echo $myrow['title']; echo "</b><br>Dátum: <i>"; echo $myrow['dtime']; echo "</i><hr align=left width=160>"; echo $myrow['text1']; echo "<br><a href=\"read_more.php?newsid=$myrow[newsid]\">Tobább...</a> || <a href=\"edit_news.php?newsid=$myrow[newsid]\">Szerkesztés</a> || <a href=\"delete_news.php?newsid=$myrow[newsid]\">Törlés</a><br><hr>"; } ?>
4. rész :: B- A teljes hír megjelenítése (read_more.php)
<?php include("config.php"); $result = mysql_query("SELECT * FROM news WHERE newsid='$newsid'" ,$connect); while($myrow = mysql_fetch_assoc($result)) { echo "<b>"; echo $myrow['title']; echo "</b><br>Dátum: <i>"; echo $myrow['dtime']; echo "</i><hr>"; echo $myrow['text1']; echo " "; echo $myrow['text2']; echo "<br><br><a href=\"java script:self.history.back();\"><-- Vissza</a>"; } ?>
5. rész :: Hír szerkesztése (edit_news.php)
<?php include("config.php"); if($submit) { $title = mysql_real_escape_string($_POST['title']); $text1 = mysql_real_escape_string($_POST['text1']); $text2 = mysql_real_escape_string($_POST['text2']); $result = mysql_query("UPDATE news SET title='$title', text1='$text1', text2='$text2' WHERE newsid='$newsid' ",$connect); echo "<b>Köszönöm! A hírt sikeresen szerkesztettem.</b>"; echo "<meta http-equiv=Refresh content=4;url=index.php>"; } elseif($newsid) { $result = mysql_query("SELECT * FROM news WHERE newsid='$newsid' ",$connect); while($myrow = mysql_fetch_assoc($result)) { $title = $myrow["title"]; $text1 = $myrow["text1"]; $text2= $myrow["text2"]; ?> <br> <h3>::Hír Szerkesztése</h3> <form method="post" action="<?php echo $PHP_SELF ?>"> <input type="hidden" name="newsid" value="<? echo $myrow['newsid']?>"> Cím: <input name="title" size="40" maxlength="255" value="<? echo $title; ?>"> <br> Rövid szöveg: <textarea name="text1" rows="7" cols="30"><? echo $text1; ?></textarea> <br> Hosszú szöveg: <textarea name="text2" rows="7" cols="30"><? echo $text2; ?></textarea> <br> <input type="submit" name="submit" value="Frissítés"> </form> <? } } ?>
6. rész :: Hír törlése (delete_news.php)
<?php include("config.php"); $result = mysql_query("DELETE FROM news WHERE newsid='$newsid' ",$connect); echo "<b>A hírt töröltem!</b> "; //header("location: index.php"); echo "<meta http-equiv=Refresh content=4;url=index.php>"; ?>
-
Én csak annyit fűznék hozzá hogy a jó öreg Format C: mindig beválik
-
ja az tök egyszerű, CJB-nélk viszont ha úgy csinálod h oldalad.cjb.hu/index2.php/html akkor alapból nem teszi rá a reklámot
-
$keszit = ImageCreateFromJPEG("http://izebigyo.atw.hu/winampsig/sig.jpg");
ebben az a baj hogy HTTP linket adsz meg, a kódnak nem HTTP-s elérés kell
$keszit = ImageCreateFromJPEG("sig.jpg"); így menni fog
-
a kódodban van a hiba
ImageCreateFromJPEG("http://http://xster.cobraweb.hu/radiX/system/images/sig.jpg");
itt nem HTTP link kell hanem a winampsig mappán belül a kép elérési útja
-
senkinek nincs vbéleménye?
-
Követelmények:
* PHP futtatás a szerveren
* CHMOD állítási jog
* Winamp 2.0 vagy 5.0.
1,
http://www.neuro-tech.net/InfoSender-1.1.zip
2,
Tömörítsd ki a DLL-t a Winamp Plugin mappájába (alap: C:\Program Files\Winamp\plugins)
3,
Indítsd el a Winampot menj a Tulajdonságokba (Prefrences), Bővítmények (Plugins), Általános célú (General Purpose) és nézd meg h felrakta-e a plugint ("Luke's Info Sender").
4,
Csinálj egy "winampsig" nevű könyvtárat a szerveren
Töltsd fel,
This File
Az "index.php" tartalma legyen a következő:
<?php
function inkort($txt, $length) { if(strlen($txt) > $length) { $txt = substr($txt, 0, $length)."..."; } return $txt; }
$content = $_GET[szam];
if($content) {
$szoveg = "Ide írhatsz vmit amit akarsz, ezután a szöveg után lesz kiírva a szám címe".$content;
$felirat = stripslashes(inkort($szoveg, 30));
header("Content-type: image/JPEG");
$keszit = ImageCreateFromJPEG("sig.jpg");
$feher = Imagecolorallocate($keszit, 255, 255, 255);
$fekete = ImageColorAllocate($keszit, 0, 0, 0);
imagestring($keszit, 3, 70, 6, $felirat, $fekete);
ImageJPEG($keszit, "winamp.jpg", 100);
ImageDestroy($keszit);
}
?>
5,
Állítsd át a "winampsig" mappa és a fájlok CHMOD-ját "777" "(rwxrwxrwx)"-re.
6,
Menj vissza a Winamp Bővítményeihez, kattints 2x a "Luke's Info Sender"-re és írd be az index.php URL-jét "http://www.teneved.hu/winampsig/index.php?szam="
Jelöld be az 'Enable'-t és kattints az OK-ra.
7,
Indítsd újra a Winampot, indítsd el a lejátszást, várj 10-20 másodpercet és utána menj a következő linkre
http://teneved.hu/winampsig/winamp.jpg
-
de ha kicsit feltuningolod a vízhűtést több áramot kinyerhetsz
Fórum
in Kérdezz-Felelünk
Posted
A legújabb IPB-k is mennek inygenes tárakon csak egy kis módosítás kell bele és kész