PHP min. 5.6.8MySQL min. 5.1Apache min. 2.0
PHP-Fusion 9 Jádro
v9.0
Český překlad
Pravidelně aktualizovaný

Technologie

PHP prakticky 35/3; vložení kódu

Díl seriálu "PHP prakticky-35/2" z března 2014 (o escape uniknout), musíme upřesnit aktualizací č.3 vzhledem k nejnovějším specifikacím programovacího jazyka PHP 5, PHP 7. Ty nám "vyrobily" problém i zde na našem serveru - nefungovalo správně vkládání zdrojových kódu do textu v článcích sekce Technologie.

Díl seriálu PHP prakticky-35/2 z března 2014 (o escape uniknout), musíme upřesnit aktualizací č.3 vzhledem k nejnovějším specifikacím programovacího jazyka PHP 5, PHP 7. Ty nám "vyrobily" problém i zde na našem serveru - nefungovalo správně vkládání zdrojových kódu do textu v článcích sekce Technologie.

Jelikož nejnovější verze PHP-Fusion 9.01 začala používat v kódování svých stránek PHP 5 a dokonce i PHP 7, přestalo v editoru přidávání článků pro sekci Technologie (news.php) fungovat správné zobrazování vložených zdrojových kódů v tzv. ukázkových příkladech. Možná, že si toho někteří z vás při čtení posledních článků všimli.

Protože např. v kódu na cestě: infusions/news/admin/news.php byl na řádku č. 62 zařazen již zastaralý příkaz funkce stripslashes, bylo zobrazení zdrojového kódu neúplné (scházely závorky <....>, takže kód mezi nimi nebyl vidět, viz. obrázek:

if ($_POST['news_extended']) {
		$news_extended = str_replace("src='../../../".str_replace("", "", IMAGES_N), "src='../../../".IMAGES_N, stripslashes($_POST['news_extended']));
		$news_extended = parse_textarea($news_extended);
	}
Vkládání zdrojového kódu, pc-politika.cz

Po nahrazení funkce za htmlspecialchars, došlo k vyřešení tohoto problému. Zdrojový kód po vložení se zobrazuje (viz. druhý snímek). Jedno slovíčko a jakou má sílu! Ano, takhle to chodí v programování.

if ($_POST['news_news']) {
		$news_news = str_replace("src='../../../".str_replace("", "", IMAGES_N), "src='../../../".IMAGES_N, htmlspecialchars($_POST['news_news']));
		$news_news = parse_textarea($news_news);
Vkládání zdrojového kódu, pc-politika.cz

  • Autor: Vícha Květoslav (Kvido)
  • PC-politika.cz
  • Zdroj: PHP.net/htmlspecialchars
  • Stupeň znalosti - expert

Kvido 06.06.2016 08:07 1,264 0 komentářů

0 komentářů

Zanechat komentář

H
  • Žádné komentáře byly zveřejněny.
Nejnovější témata fóra
  Vlákno Zobrazení Odpovědi Poslední příspěvek
zvlastny bug [Vyřešeno]
v PHP-Fusion 9.0
270 34 jany
16-07-2018 10:29
úprava témy Fusion theme
v Administrace nastavení
123 9 RobiNN
13-07-2018 12:40
Vložené video
v Bugy a chyby
44 5 RobiNN
12-07-2018 20:14
akt. z 7.02.04 na 9xx [Vyře...
v PHP-Fusion 9.0.3
129 12 vlado254
10-07-2018 13:12
Registrácia zo zahraničia
v PHP-Fusion 9.0
53 2 RobiNN
07-07-2018 14:40
odosielanie mailov
v PHP-Fusion 9.0
74 3 RobiNN
05-07-2018 13:04