vrnagy
-
Pontszám
145 -
Csatlakozott
-
Utoljára itt járt
Tartalom típusa
Profiles
Fórumok
Articles
Posts posted by vrnagy
-
-
a PHP témában van egy az MySQL-es
-
Háát, ott a Legend of The Green Dragon, az ilyesmi de sajátot írni nem könnyű
-
az kiemeli az oldal kódját de attól még a szerverről nemtudod leszedni, hacsak nem a tiéd a szerver és te tetted fel az oldalakat
-
Védett Css
in PHP
A következőkben írni fogunk egy védett CSS-t
A CSS:
FIGYELEM: a CSS-t is .php kiterjesztéssel kell csinálni:
style.php:
<?php session_start(); header("Content-type: text/css"); if ($_SESSION["csskey"] != "hello") { die("Védett CSS!"); } $_SESSION["csskey"] = "valamimas"; ?> body { background-color: #000000; color: #00ff00; }
a fájl ahova berakjuk:
FIGYELEM: Kötelező .php-nek lennie:
<?php session_start(); $_SESSION['csskey'] = "hello"; ?> <html> <head> <link rel="stylesheet" type="text/css" href="style.php"> </head> <body> Hello világ! </body> </html>
természetesen a "hello" kódot bármire cserélheted, hogy ne lehessen könnyen feltörni
Sok sikert
-
ne telepítéskor hanem ez a 4.1-es MySQL-hez íródott, lehet h neked 323-as van fennt mert az alatt nincs collate latin2_hungarian_ci
-
Annyi benne a húzós h Apache 2.2 esetén teljesen más az eljárás
-
Krisy már felrakta azt is
-
HI
a "java script:" közé nemkell szóköz így helyes: "java script:"
-
persze. meglehet azzal is, ha kell átlehet írni
-
háát én a helyedben nemcsinálnék iylet, mert eléggé kiakaszthatja a szervert max FTP-n ajánlott
-
Esetleg egy másik megoldás:
<?php $fd = "szoveg.txt"; //A szoveg.txt-t arra a fájlra írod át, amelyiket ki akarod íratni readfile($fd); ?>
a fájlt utána zárd le:
<?php $fd = fopen("szoveg.txt", "r"); //A szoveg.txt-t arra a fájlra írod át, amelyiket ki akarod íratni fpassthru($fd); fclose($fd) ?>
-
PHPMyAdmin:
CREATE TABLE `banned` ( `id` int(11) NOT NULL auto_increment, `ip` varchar(255) NOT NULL default '', `time` varchar(255) NOT NULL default '', `reason` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM;
config.php:
<?php $config['host'] = "host"; $config['user'] = "felhasználónév"; $config['pass'] = "jelszó"; $config['db'] = "adatbázis"; $config['adminpass'] = "adminjelszó"; @mysql_connect("$config[host]","$config[user]","$config[pass]") or die("Nem lehet csatlakozni a MySQL szerverhez, MySQL hiba:<br />".mysql_error().""); @mysql_select_db("$config[db]") or die("Nem lehet csatlakozni az adatbázishoz, MySQL hiba:<br />".mysql_error().""); ?>
func.bann.php:
<?php // func.bann.php // IP ellenőrzése, hogy bannolva van-e function checkban($ip) { // querys database $q = mysql_query("SELECT * FROM `banned` WHERE `ip` = '$ip' LIMIT 1"); $get = mysql_num_rows($q); // if found if ($get == "1") { // deny user access $r=mysql_fetch_array($q); die("Bannolva vagy."); } } // Bann billesztése function addban($ip,$reason) { // get current time $time = time(); // inserts code into database $insert = mysql_query("INSERT INTO `banned` (`ip`,`time`,`reason`) VALUES ('$ip', '$time', '$reason')") or die("Sikertelen hozzáadás.<br />".mysql.error().""); echo "Az IP ($ip) hozzá lett adva a bannoltak listájához."; } // Bann törlése function delban($id) { // runs a delete query $delete = mysql_query("DELETE FROM `banned` WHERE `id` = '$id' LIMIT 1") or die("Sikertelen törlés.<br />".mysql.error().""); echo "Az IP (id: $id) el lett távolítva a bannoltak listájából."; } // Bannoltak listázása function listbans() { echo "<a href='bannadmin.php?x=add'>Bannolás</a><p>"; $query = mysql_query("SELECT * FROM `banned` ORDER BY time DESC"); $num = mysql_num_rows($query); if ($num) { while ($r=mysql_fetch_array($query)) { echo "$r[ip] - $r[reason] - <a href='bannadmin.php?x=delete&id=$r[id]'>Törlés</a><br />"; } } } ?>
bannadmin.php:
<?php // bannadmin.php include "config.php"; include "func.bann.php"; if ($_POST["password"]) { if ($_POST["password"] == $config['adminpass']) $_Session["Logged"] = 1; else $_Session["Logged"] = 0; } if ($_Session["Logged"] != 1) { ?> <form method="post"> Jelszó: <input type="text" name="password"> <input type="submit" value="Belépés"></form> <? } else { switch ($_GET['x']) { default: listbans(); break; case "add": if ($_POST['add']) { $ip = $_POST['ip']; if (!$ip) { echo "Meg kell adnod az IP-t"; } addban($ip,$_POST[reason]); } else { echo "Bann hozzáadása.<br />"; echo "<form method='post' action='bannadmin.php?x=add'>"; echo "IP cím<br /><input type='text' name='ip'><br />"; echo "Indok<br /><input type='text' name='reason'><br />"; echo "<input type='submit' name='add' value='Tiltás'>"; } break; case "delete": // got the id, preform the action if ($_GET['id']) { delban($_GET['id']); } else { echo "Nincs kiválasztva az IP"; } break; } } ?>
weboldalad elejére:
<? include "config.php"; include "func.bann.php"; checkban($_SERVER['REMOTE_ADDR']); ?>
-
Szabályzat
in PHP
Figyelem az alfórumnak csak egy egyszerű szabálya van ami a következő:
Ha egy másik oldalról másolsz be Scriptet kötelező feltüntetni az oldal forrását!!!
A szabályzat betatrása KÖTELEZŐ
-
AppServ POWA, appservnetwork.com ezt használom én is
-
MySQL-el jobb
-
Igen én a saját gépemen tesztelek mindent
-
Ugyanezt megtudom írni JavaScript-ben ha érdekel vkit
-
Mi a Pontos hiba?
-
Vendégkönyv
in PHP
Fájlkezelés, jó 5let és ha nincs MySQL akkor kifejezetten hasznos, ennek csak az a hátránya h kissé nehézkes az adminisztráció
-
Segítek, de mi a hiba?
-
Ha jól látom fájlkezelést használ, nemrossz meegoldás, a kérdéseket is fájlból olvassa csak az a baja h nem tud egyszerre több szavazást
de ha kell lehet rajta módosítani
-
Nembaj, ez a tömbkezelés ügyes megoldás
-
Léteznek ilyen PHP-k csak keresni kell őket
-
Regisztrációs oldalhoz találsz leírást a PHP fórumban, Fórumot telepíteni sem nehéz, csak kell hozzá egy IPB, PHPBB, PunBB, SMF, stb...
Regisztrált Felhasználó!
in Kérdezz-Felelünk
Posted
Kell egy adatbázis amiben eltárolod a felhasználókat, kell pár php-t írnod reg,login, etc
akkor az utolsó regelt felhasználó kiíratása meg anniy h az adatbázisból kiválasztod az utolsó felhasználó nevét és kiíratod