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 07:07 1,394 0 komentářů

0 komentářů

Zanechat komentář

Přihlaste se, abyste mohli zveřejnit komentář.
  • Žádné komentáře byly zveřejněny.
Nejnovější témata fóra
  Vlákno Zobrazení Odpovědi Poslední příspěvek
XML Sitemap pro video
v Infuze, panely, vzhledy
255 10 RobiNN
17-11-2018 17:44
Administrácia
v PHP-Fusion 9.0.3
111 11 Balin50
13-11-2018 14:40
9.00.04
v Obecná diskuse
168 4 RobiNN
27-10-2018 12:55
Novinky - video
v Administrace obsahu
286 8 Kvido
18-10-2018 16:17
Instalace na Ubuntu serveru
v PHP-Fusion 9.0
302 8 grootcz
11-10-2018 18:27
PHP 7 čeština
v PHP-Fusion 7
423 1 Kvido
28-09-2018 12:46
Vývoj - ako pokračuje
v PHP-Fusion 9.0.3
411 2 RobiNN
23-09-2018 12:37