Nejste přihlášeni
Všude špatně viditelná reklamní pata
http://www.cressid.cz/
To je hezké, ale já dělám vlastní aplikaci a se shoutboxem to nemá nic společného ;-)
No právě dělám takovou soutěž na mém webu a přemýšlím jak zabránit přístup přes proxy či anonymizer. Když jsem zkoušel tuto možnost, tak stejne pár lidem to psalo, že mají proxy. Přesněji ip 81.200.55.122 . Tu má jedna známá, říkala mi, že to má tak provider. Takže nevíte nějaký lepší způsob? ![]()
PS : V tom scriptu je
@fsockopen($_SERVER['REMOTE_ADDR'], 80, $errno, $errstr, 30):?
JF : Ale co když někdo má od providera zapnutý port 80 ? Nemáte nějakou lepší ochranu na proxy a anonymizery? ![]()
Vytvořte si vlastní shoutbox
Je čas naučit návštěvníky webu psát krátké zprávy. V tutoriále si uděláme shoutbox který zná snad každý, hlavním rozdílem je to že nemá na sobě reklamu ;-).
Tentokrát budeme vytvářet tutoriál věc, kterou určitě znáte od služeb Blueboard aj. - shoutbox. Shoutbox je malá (většinou max. velká kolem 450×200 pixelů) která slouží k zanechávání krátkých zpráv. Většinou ji využívají webmasteři se stránkami na webgenerátorech, umisťují ji pod menu. V našem případě budeme využívat jazyk PHP a databázi MySQL, takže pokud nemáte hosting (nebo Apache a MySQL v PC) zapomeňte na tenhle tutoriál.
Vymoženosti shoutboxu
Aneb co bude možné ? Náš shoutbox bude nabízet ban dané IP adrese uživateli, jenž třeba zanechává neslušné zprávy. To bude možné zobrazením IP v PhpMyAdminu a do scriptu přidáním jedné proměnné (s jakou se dozvíte ;-)) s adresou.. Dále se bude pro informaci navíc ukládat datum vložení příspěvku, takže zjistit kdy byl přidán bude snadné. Jako poslední jsem si nechal antispam, shoutbox dovolí pouze v určitých intervalech vkládat zprávy.
SQL
Nejprve musíme vytvořit nějakou tabulku v databázi, aby bylo s čím pracovat, je to lepší než ukládat data do souboru. Otevřete si PhpMyAdmin a položte dotaz:
create table shoutbox (
id int not null auto_increment primary key,
nick varchar(25) not null,
text varchar(500) not null,
datum varchar(25) not null,
ip varchar(20) not null
) engine = innodb character set utf8 collate utf8_czech_ci;Připomínám důležitou věc, každý soubor musí mít formát kódování znaků na UTF-8, jinak nepůjdou české znaky. Pokud by jste kódování potřebovali nutně změnit třeba na windows-1250 (cp-1250), budete muset změnit jak formát, tak i meta tagy a kódování v MySQL.
Připojení k databázi
Vytvoříme si soubor db.php, do něj vložte kód:
<?php
$pripoj = mysql_connect("MUJSERVER","MUJLOGIN","MOJEHESLO") or die ("Špatné údaje !");
mysql_select_db("MOJEMYSQL", $pripoj) or die ("Špatný název MySQL !");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_results=utf8");
?>Výpis a přidávání záznamů
Vytvoříme si soubor vypis.php, umístíme do něj funkci s výpisem záznamů:
<?php
require("db.php");
echo('<meta http-equiv="content-type" content="text/html; charset=utf-8">
<div style="font-weight:bold;font-family:font-family:Arial;font-size:13px;"
align="center"><a href="pridat.php">Nový vzkaz</a></div>
<p>');
function vypis(){
$vyber=mysql_query("select * from shoutbox order by id desc limit 100");
while ($vysledek=mysql_fetch_assoc($vyber))
{
$vysledek["nick"] = stripslashes($vysledek["nick"]);
$vysledek["text"] = stripslashes($vysledek["text"]);
echo('<div style="font-weight:bold;text-decoration:none;font-size:13px;color:black;
font-family:Verdana;">'.$vysledek["nick"].'</div>
<div style="font-weight:none;font-size:11px;color:black;font-family:Verdana;
margin-bottom:5px;">'.$vysledek["text"].'</div>');
}
}
vypis();
?>Jako další budeme potřebovat script na přidání zprávy. Takže si vytvoříme pridat.php:
<?php
session_start();
ob_start();
require_once("db.php");
?>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<div align="center">
<div style="font-weight: bold; font-family: font-family: Arial; font-size: 13px;">
<a href="vypis.php">Zpět na vzkazy</a></div>
<p>
<?php
$bany = array("zabanovanaip1","zabanovanaip2","zabanovanaip3");
$alert = "";
$antispam = 25;
if (!$_SESSION["cas"]){
$_SESSION["cas"] = 0;
}
if (isset($_POST["pridat"])){
$_POST["nick"] = trim($_POST["nick"]);
$_POST["text"] = trim($_POST["text"]);
$sec = time()-$antispam;
if (in_array($_SERVER["REMOTE_ADDR"],$bany)){
$alert("Vaše IP adresa má ban !");
}
elseif (time()-$antispam<=$_SESSION["cas"]){
$alert = "Zprávy lze přidávat po ".$antispam." sekundách !";
}elseif (empty($_POST["nick"])){
$alert = "Vyplňte nick !";
}elseif (empty($_POST["text"])){
$alert = "Vyplňte text zprávy !";
}
else{
$_POST["nick"]=htmlspecialchars(mysql_real_escape_string($_POST["nick"]));
$_POST["text"]=htmlspecialchars(mysql_real_escape_string($_POST["text"]));
mysql_query("insert into shoutbox (nick,text,datum,ip)
values ('".$_POST["nick"]."','".$_POST["text"]."',
'".StrFTime("%d.%m.%Y", Time())."','".$_SERVER["REMOTE_ADDR"]."')");
$_SESSION["cas"] = time();
header("Location: vypis.php");
}
}
if (trim($alert)!=""){
echo('<script>
alert("'.$alert.'");
</script>');
}
?>
<form action="" method="post">
Nick: <input type="text" name="nick" value="
<?php stripslashes($_POST["nick"]); ?>" size="18">
<p>Vzkaz:<br>
<textarea style="width: 135px; height: 175px;" name="text">
<?php stripslashes($_POST["text"]); ?></textarea>
<br><input type="submit" name="pridat" value="Přidat">
</form>
</div>
<?php
ob_end_flush();
?>Nyní máme z velké části hotovo, scripty by nám měly fungovat. Jako poslední a důležitou věcí je iframe. Poslouží k tomu aby se stránka se shoutboxem nemusela pořád načítat, následující kód vložíme tam kde chceme shoutbox mít:
<iframe style="border: solid black 1px; width: 155px; height: 355px;" src="vypis.php">To je vše, je však potřeba přidat nějaké ty CSS styly, ale to nechám na vás.
Zdravím, docela mě fascinuje email, který mi přišel. Jde o doménu misto-pro-obrazky.tk . Kdysi jsem se tu ptal, zdali je to v souladu s podmínkami a bylo mi řečeno, že jsem ten web měl před nimi, tak ano. A teď mi příjde email, že je porušuji?
Navíc Pokud jste si mohli všimnout, upload už tam cca půl roku není ![]()
EDIT ... Odpověd, protože to tu máte jaksi na "prd", když nemohu odpovědět ...
Script na upload byl odstranen ze stranky, nyni jsou tam pouze obrazky uzivatelu.
Jak už z názvu vyplívá, hledám vlastníka domény http://failbook.cz/ . Prosím ať se mi ozve.
Jak již víte, potřeboval bych názor na můj první pořádný web. Url adresa je http://gigazone.cz/ . Děkuji ![]()
Tak si už s takovým názvem někdo založil, musíš použít jiný název a udělat si uživatele s přístupem do tý db
Stejně porušuješ pravidla. -> warez
Máš správně vypsané připojení do mysql ?
Dobrý den vytvořil jsem si v administraci doménu antispam.cekuj.net a asi po 4 hodiných furt nejde jakto ? Furt to přesměrovává na hlavní stránku endory
http://dawetest.tk/demo/gmmode/
PS: nemusí mi sem moderátor psát, že je tam skrýtá, protože to vím xD
Ahoj zkusil bych napsal na email <!-- e --><a href="mailto:info@endora.cz">info@endora.cz</a><!-- e --> O jakou jde doménu a účet a o jakou IP
na stránce <!-- w --><a class="postlink" href="http://www.jakpsatweb.cz">www.jakpsatweb.cz</a><!-- w --> máš pár návodů pak to uložíš jako soubor index.html a nahraješ do adresáře tvoje doména/web/
dejme tomu že budu chtít /var/www/domena.cz/web a každá šložka by byla zároven i subka jenže stejně jsem to furt nějak nepochopil
a jak mám nazvat ten soubor ? s tím textem ? a musím vytvářet pro každou doménu soubor zvlášt ?
Mám debian a udělal jsem to tak, jak jste to tu napsali a když tam směřují DNS záznamy tak všem se ukáže stejná stránka ... :? ![]()
EDIT : Možná jsem to blbě napsal jde mi o to, že na tom serveru budu mít třeba 6 domén a ještě pár subdomén z jiné domeny.
já osobně používám stránku http://ranky.cz/ zjístíš skoro vše o té dané stránce .... ano je to stránka na zjištění ranků ale když pak dáš jinou záložku zjistíš registrátora domény, na jakém serveru je a jaké weby jsou na tom samém serveru.
Zdravím všechny,
pořídil jsem si VPSko kvůli nějakým prvkům, které mi hosting nenabídne a chtěl bych se zeptat jak nastavit server ,aby tam šlo mít víc subdomén nebo domén ?
Tento web -> http://www.metin2hacky.g6.cz . Kopíruje styl hry ( <!-- w --><a class="postlink" href="http://www.metin2.cz">www.metin2.cz</a><!-- w --> ) a nabízí věci, které nikdo nikdy nedostane ( okrádací stránka )