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 )