#3 Re: Tvorba webu » Shoutbox » 2011-09-25 12:17:27

To je hezké, ale já dělám vlastní aplikaci  a se shoutboxem to nemá nic společného ;-)

#4 Re: Tvorba webu » Shoutbox » 2011-09-24 15:45:14

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? hmm

PS :  V tom scriptu je

@fsockopen($_SERVER['REMOTE_ADDR'], 80, $errno, $errstr, 30)

:?

#5 Re: Tvorba webu » Shoutbox » 2011-09-24 09:09:47

JF : Ale co když někdo má od providera zapnutý port 80 ? Nemáte nějakou lepší ochranu na proxy a anonymizery?  wink

#6 Re: Tvorba webu » Shoutbox » 2011-09-12 16:06:07

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.

#8 Re: Stránky porušující pravidla » Email o porušení podmínek » 2011-07-26 22:12:29

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? big_smile Navíc Pokud jste si mohli všimnout, upload už tam cca půl roku není smile

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.

#9 Re: Jen tak » Hledám vlastníka domény failbook.cz » 2011-07-02 00:49:54

Jak už z názvu vyplívá, hledám vlastníka domény http://failbook.cz/ . Prosím ať se mi ozve.

#10 Re: Kritika webu » Můj první pořádný web » 2011-05-26 22:28:52

Jak již víte, potřeboval bych názor na můj první pořádný web. Url adresa je http://gigazone.cz/ . Děkuji  wink

#12 Re: Ostatní problémy » Databáze » 2011-04-16 21:02:32

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

#16 Re: Ostatní problémy » Nejde doména » 2011-03-05 23:01:05

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

#17 Re: Stránky porušující pravidla » reklamní pata » 2011-02-25 22:46:57

http://dawetest.tk/demo/gmmode/
PS: nemusí mi sem moderátor psát, že je tam skrýtá, protože to vím xD

#18 Re: Ostatní problémy » Poveleni IP ze Slovinska » 2011-02-25 22:28:34

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

#20 Re: Ostatní problémy » Hlavní strana index.html » 2011-02-16 15:41:37

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/

#21 Re: Jen tak » Více subdomén na jiném serveru » 2011-02-14 19:25:51

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 hmm a jak mám nazvat ten soubor ? s tím textem ? a musím vytvářet pro každou doménu soubor zvlášt ?

#22 Re: Jen tak » Více subdomén na jiném serveru » 2011-02-13 09:55:08

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 ...  :?  sad

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.

#23 Re: Registrátoři domén » Registrátoři domén a zprostředkovatelé hostingu » 2011-02-12 19:46:13

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.

#24 Re: Jen tak » Více subdomén na jiném serveru » 2011-02-12 19:44:03

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 ?

#25 Re: Stránky porušující pravidla » Porušení a okrádání » 2011-02-08 19:52:23

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 )

Zápatí

Založeno na FluxBB | CZ a SK