[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Продолжим выводить код на странице
YVSIK
И так все работает: отлично , но чего то не хватает, как всегда
вот функция готовая
function InCod($bash, $txtcod){ 
$txtcod2 = str_ireplace("'"," щщ ", $txtcod); ///***все дело в этой строчке*/
$codtxt= '<pre class="brush: '.$bash.'">';
$codtxt.= htmlspecialchars ($txtcod2);
$codtxt.= '</pre>';
return $codtxt;
}

код выводится до определнного момента
вот так это выглядит
Пример с апострофом за коментированым слешем
<?php
echo InCod ('bash','
Using username "root".
root@192.168.0.22
\'s password:////*вот тут затык!!!!!*/
Send automatic password
Linux yvs 2.6.32-openvz-042stab084.17-amd64 #1 SMP Fri Dec 27 17:00:12 MSK 2013 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Jan 11 20:24:01 2014 from 192.168.0.11'
);
?>

видим слеш, который комментирует некорректный знак-"апостров"
в условии чтоб запихнуть код, он находтся в этих апострофах
например: ещё один пример
<?php
echo InCod ('bash','apt-get update');
?>


первый аргумент в апострофах и второй в апострофах, все отлично, но как только в тексте попадается ещё один или несколько, надо как то избавиться от них, экранированием,
что я и сделал вот этой стокой
$txtcod2 = str_ireplace("'"," щщ ", $txtcod);  

замена апострофа буквами

Но все равно браузер жалуется что тут ошибка, вообщем функция не отрабатывает как надо, я вроде догадываюсь что вначале все летит в браузер а потом отрабатывает, но ошибка уже есть, и скрипт остановился.

вообщем задача заставить не выводить эти апострофы а заменять чтоб они не мешалисью

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.