Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  
ciclik

PHP help

Recommended Posts

potreboval bych pomoc ostatne jak jinak :) .... potrebuju v PHP vlozit stranku do stranky ale pomoci $_GET takze potrebuju neco jako tohle .....index.php?serverid=1&page=urcena slozka ve ktere se nachazi stranka kterou potrebuju vlozit zatim se mi to parkrat povedlo ale vzdy to dopadlo tak ze to nemelo CSS styl nebo to hodilo error a to jeste nejaky divny :)

 

+

 

bych jeste potreboal vedet jestli existuje nejaka funkce ktera pri pridani do DB zasifruje a po vy beru rozsifruje heslo.....

 

jak vim tak MD5 nebo tak nejak se to jmenuje pracuje na systemu zaheslovani do nekolika "cislopismeneho" kodu

a kdyz jej potrebujeme overit treba u prihlaseni tak se heslo ktere mame v poli zakoduje do MD5 a pak se porovna jestli je stejne ale ja potrebuju neco jako ...

PŘ.:

mam v databazi zasifrovana data a kdyz je z nej vyberu tak je potrebu dejmetomu vypsat pomoci ECHO takze se nebudou porovnavat s nicimtakze neco jako .....:

 

DB:
data1        data2
V5S5H58I8U6  5DF4G64G6DFG4

PHP:
SELECT * FROM data WHERE id="1";
.....
....
...
..
.

echo "funkce ktera vse rozhsluje($row[data1])";
echo "funkce ktera vse rozhsluje($row[data2])";

WEB:
Ahoj jak se mas
Dobre a ty??

 

neco na tento zpusob doufam ze to aspon nekdo pochopl z meho netradycniho vysvetlovani :)

 

 

dik za pomoc :)

 

 

 

ale kdyz tam dam do p= acc manager tak to hodi tohle ....:

Warning: include(./acc manager) [function.include]: failed to open stream: Permission denied in D:\xampp\htdocs\zk.php on line 3

Warning: include() [function.include]: Failed opening './acc manager' for inclusion (include_path='.;D:\xampp\php\pear\') in D:\xampp\htdocs\zk.php on line 3

 

 

a kdyz pridam /index.php tak tohle....:

 

Fatal error: Cannot redeclare class Config in D:\xampp\php\PEAR\Config.php on line 44

 

 

 

ale stim indexem to dela jen u toho acc manageru u ostatnich se zobrazi stranka...

 

ale kdyz tam neni /index.php

tak se ukaze vyse zmineny error

 

+ to ze zk.php je extremne napadnutelny :D kdyby nekdo vedel o nejakem lepsim reseni nez je ....

 

 


<?php
$p=$_GET['p'];
include "./".$p."";
?>

:mid_bow_arrow:

 

prosim nutne o pomoc jeste jedno dekuji vsem za nejaky napad nebo reseni :)

Edited by ciclik

Share this post


Link to post
Share on other sites

Hmmm..nemám rád slohovky, proto sem to celé nepročítal, ale pokud dobře chápu první dotaz, tak ve SQL použij WHERE (W3School)..

Ohledně toho heslování, tak MD5 ani jiný hash nemůžeš používat, protože hashe jsou z bezpečnostních důvodů jednosměrné (lajcky řečeno zahesluješ a už nedostaneš co to bylo...jsou sice vyjímky, ale to je už z oboru hackování ;)).

Share this post


Link to post
Share on other sites

Hmmm..nemám rád slohovky, proto sem to celé nepročítal, ale pokud dobře chápu první dotaz, tak ve SQL použij WHERE (W3School)..

Ohledně toho heslování, tak MD5 ani jiný hash nemůžeš používat, protože hashe jsou z bezpečnostních důvodů jednosměrné (lajcky řečeno zahesluješ a už nedostaneš co to bylo...jsou sice vyjímky, ale to je už z oboru hackování ;)).

 

Nechapes v tom prvnim pripade potrebuju jen vytvorit PHP soubor ktery bude z !!!ADRESY!!! vytahovat udaj p=soubor se strankou

coz znamena ze kdyz napisu do adresy p=mujweb tak se nacte slozka mujweb ve ktere je automaticky dan index.php a kdyz sem udelal ten velice jednoduchy script tak se nenacetly styly CSS + kdyz tam nebylo index.php tak to hazelo vyse uvedeny ERROR

 

 

to prvni nema s SQL vubec nic spolecneho

Edited by ciclik

Share this post


Link to post
Share on other sites

No, z tvojeho vysvětlování jsem to nepochopil :D ale pomůžu ti s tím čemu jsem rozuměl :D

 

<?php
$p=$_GET['p'];
if (file_exists($p)) {
include "./".$p."";
} else { //to else tam ani být nemusí je jen informační
echo "soubor ".$p." neexistuje!";
}
?>

 

jinak jestli chceš více GETů, tak stačí když jich napíšeš víc např.

<?php
$get1=$_GET["stranka"];
$uzivatel=$_GET["uzivatel"];

if ($uzivatel && $uzivatel != "") {
if (file_exists($get1)) {
 include "./".$get1."";
} else { //to else tam ani být nemusí je jen informační
 echo "soubor ".$p." neexistuje!";
}
?>

 

url potom bude vypadat test.php?stranka=manager.php&uzivatel=pepa

a pak třeba echo "Nachazis se na".$_GET["stranka"].""uzivatel"".$_GET["uzivatel"]."; :) doufám, že jsem alespoň trochu pomohl

 

//EDIT:

Pokud nechceš url test.php?p=mujweb/index.php ale chceš jen url test.php?p=mujweb&uzivatel=voloďa

<?php
$get1=$_GET["p"];
$uzivatel=$_GET["uzivatel"];

if ($uzivatel && $uzivatel != "") {
if (file_exists("".$get1.".php")) {
 include "./".$get1.".php";
} else { //to else tam ani být nemusí je jen informační
 echo "soubor ".$p." neexistuje!";
}
} else {
echo "neni definovane uzivatelske jmeno";
}
?>

 

kdyby to pořád nešlo, tak přikládám rar

get.rar

Edited by jimmy

Share this post


Link to post
Share on other sites

dobre pokusim se to vysvetlit co nejsrozumitelneji...:

 

porebuju vlozit do stranky celou slozku ve ktere se nachazi web

----------------------------------------------------------

PŘ.:

 

mam slozky:

mujweb

tvujweb

vasweb

----------------------------------------------------------

 

a kazdou tu slozku s webem budu vkladat timto spusobem:

----------------------------------------------------------

 

http://localhost/zk.php?p= jmeno slozky

 

----------------------------------------------------------

 

moje PHP vypada tkato jeto velmi napadnutelne takze bych to potreboval vylepsit:

----------------------------------------------------------

<?php
id=$_GET['p'];
include "./".id."/";
?>

----------------------------------------------------------

 

a pokud je to udelano takhle tak se nezobrazily CSS styly

 

+

 

to ze u nekterych slozek to hazelo ERROR

 

hlavne u acc manageru.

 

kdyz za jmenem slozky neni napsano /index.php tak to hodi tohle

----------------------------------------------------------

 

Warning: include(./acc manager) [function.include]: failed to open stream: Permission denied in D:\xampp\htdocs\zk.php on line 3

Warning: include() [function.include]: Failed opening './acc manager' for inclusion (include_path='.;D:\xampp\php\pear\') in D:\xampp\htdocs\zk.php on line 3

 

tohle to dela u vsech kdyz tam neni index.php napsano

 

----------------------------------------------------------

 

kdyz tam je ten /index.php tak nejake stranky jdou

 

ale

 

nejsou videt ty CSS styly

 

a u nekterych to zas hodi tohle....:

---------------------------------------------------------

 

Fatal error: Cannot redeclare class Config in D:\xampp\php\PEAR\Config.php on line 44

 

---------------------------------------------------------

 

 

Chapete me aspon nekdo ???????

:mellow::(:mid_bow_arrow:

 

:(:mellow:

Edited by ciclik

Share this post


Link to post
Share on other sites

Ja ta chapem proste XXX.php?p=jovčík a to jovčík je ten súbor potrebujes jednym slovom vypis ne ?

 

ANO ANO ANO!!!!

 

 

proste neco jako <iframe.......

 

akorat ze to potrebuju v PHP a pres funkci $_GET

 

jenze mi to delalo ty problemy nevkladalo CSS nekdy to neslo vubec ....

 

akorat to jovčik je slozka ne soubor

 

slozka ve ktere jsou vsechny php atd....

 

a navic ta moje funkce je celkem dost napadnutela se mi zda :D

 

konecne me nekdo pochopil :)

Share this post


Link to post
Share on other sites

Když do PHP vkládáš data musíš tam mít cesty v tom souboru který vkládáš jako by byl v tom místě kde vkládáš. Dám ti příklad. Soubor kde ty data budeš načítat je ve složce /web a ty budeš vkládat data ze složky /web/neco takže všechny cesty které budeš mít dané v těch datech co budeš vkládat z /web/neco musí být směrované jako by se ty data z /web/neco nacházely pouze v /web :)

Share this post


Link to post
Share on other sites

Když do PHP vkládáš data musíš tam mít cesty v tom souboru který vkládáš jako by byl v tom místě kde vkládáš. Dám ti příklad. Soubor kde ty data budeš načítat je ve složce /web a ty budeš vkládat data ze složky /web/neco takže všechny cesty které budeš mít dané v těch datech co budeš vkládat z /web/neco musí být směrované jako by se ty data z /web/neco nacházely pouze v /web :)

 

po dvou minitach sem prisel na to co si myslel a jde to dik :)

 

CSS styly uz se ukazuji ted jeste nejak zahnat ty errory a trochu to zabespecit vuci vkladani jinych stranek (externich)

Share this post


Link to post
Share on other sites

Takto by to mělo fungovat. Pokud napíšeš třeba config.php?p=seznam.cz, tak složka seznam.cz/index.php neexistuje. Mělo by to fungovat.

<?php
if (file_exists("".$_GET["p"]."/index.php")) {
include "./".$_GET["p"]."/index.php"; //url = stranka.php?p=manager - samo si to doplni index.php
}
?>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×