Diskuze: V Apache funguje na webe nie
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 14 zpráv z 14.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
začni kontrolou velikostí písmen, pak sem přilož celý popis chyby.
Písmená som pre istotu skontroloval sú v poriadku.
Ako to vyzerá si môžeš pozrieť www.lamka02sk-test.moxo.sk alebo na www.lamka02-test.php5.sk
Hneď je vidieť, že obsah sa nenačíta
Super, ale chtělo by to nějaký kód, který toto ovlivňuje či jaká je chyba z PHP, né tvoje?
ked to funguje u teba a na webenie, tak mozeto byt aj tym, ze mozes pouzivat
aj rozsirenie, ktore poskytovatel nepodporuje
a dalsou chybou je, ze sa ti rozhadzala adresarova struktura, ci sa zlenahrali
subory na web
Tie adresáry ešte skontrolujem.
Rozšírenia ešte istotne nepoužívam, lebo je to úplne primitívny kód
podľa 10.návodu: Skladanie webových stránok na Devbooku. Ten kód z návodu
je minimálne upravený, tak aby to fungovalo v mojich súboroch.
apo odladeni by sa nemalo zasbudnut vymazat, lebo chybove hlasky dost prezradzaju o adresarovej strukture daneho projektu a uz pri znalosti adresara sikovnejsi hacker moze sa dostat k suborom, cize aj k prihlasovacim udajom k databaze
Nemal som čas to sem hodiť, tak až teraz:
<div class="text">
<?php
if (isset($_GET['stranka']))
$stranka = $_GET['stranka'];
else
$stranka = 'home';
if (preg_match('/^[a-z0-9]+$/', $stranka))
{
$vlozene = include( '/' . $stranka . '.php');
if (!$vlozene)
echo('Ľutujeme, stránka nenájdená :( Skúste stránku navštíviť neskôr, skontrolovať správnosť odkazu alebo skúsiť Google.');
}
else
echo('Nastala chyba.');
?>
</div>
trošku ten kód rozhádzalo ale hádam sa vyznáte pri odkaze na je potom vložené
napríklad:
<a class="pojmy" href="index.php?stranka=pojmy">
zatiaľ je všetko len v jednej zložke, teda aj šablóna aj články
Pridal som tam aj toto
ini_set('display_startup_errors',1);
ini_set('display_errors',1);
error_reporting(-1);
a skúšal zmeniť odkaz v include ale nejak to nechce nájsť.
Tak už konečne. Problém bol asi v tom, že server nejak neaktualizoval?
súbory a začalo to ísť až na pekný desiaty pokus a tretí upload.
Takže už ti to funguje?
Jinak být tebou tenhle způsob includování vůbec nepoužívám. Je to
dost nebezpečené. Samozřejmě, člověk nějak musí začínat a přesně asi
takhle nějak vypadalo moje první použití PHP Až se budeš trochu cítít na
víc, zkus počíst o šablonovacích systémech aka Smarty nebo Latte.
Oddělení aplikační části od šablon je krok, kterej ti
hooooooooooooooooooooodně (ano, fakt tak moc) usnadní práci, ještě 10x
víc zpřehlední kód atd., jsou z toho jenom výhody
Už to funguje
A možno neskôr sa dostanem aj k tým systémom ako si napísal ale na
začiatok je lepšie naučiť sa robiť aj bez nich.
A tá bezpečnosť na
tej stránke nebude aj tak nič, čo by hackerom strašne pomohlo takže nech si
hacknú ak majú záujem
Zobrazeno 14 zpráv z 14.