PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 8
kononj Отправлено: 08 Июня, 2015 - 10:40:23 • Тема: Браузер добавляет к внешним урл в контенте адрес сайта • Форум: Прочее

Ответов: 10
Просмотров: 115
LIME пишет:
Так блин отключи фильтры в режиме хтмл. Я для кого ссылку давал?!!!

За ссылки спасибо!
Я их изучаю для применимости к тому коду админки и вывода контента, который мне достался в наследство.
Тут есть два момента, требующих осмысления:
1. Изначально в админке была и остаётся функция непосредственного добавления/редактирования текста новости без CKEditor простой формой HTML. Там же необходимая загрузка картинок с кадрированием и т.д. Код много кем код дописывался... Сейчас там мозг сломаешь.
Этот код остаётся в работе, так как там много чего нужного. Отказаться нельзя. переписать руки не доходят.
2. Я сделал дополнительно ещё одну функцию редактирования текста новости с возможностями CKEditor. Версия CKEditor не последняя. 2 - 3 -летней давности.
Должен корректно работать код пункта 1 и пункта 2 да ещё и вывод контента.
С 9-00 до 17-00 в админке работают пользователи. Не влезешь. Что-то попробовать можно после 17-00.
Так что спасибо за ссылку. Буду смотреть.
kononj Отправлено: 07 Июня, 2015 - 19:27:12 • Тема: Браузер добавляет к внешним урл в контенте адрес сайта • Форум: Прочее

Ответов: 10
Просмотров: 115
LIME пишет:
Тогда усть пользуется кнопкой добавления ссылки

Так и делает в CKEditor.
Их начальник - тот покруче. Знает HTML. В админке есть также возможность редактирования текста новости напрямую без CKEditor, то есть как обычный текст формой HTML. Там, возможно, проблемы возникнут... Всё зависит от того, что им может ещё понадобиться сверх того, что я описал.
kononj Отправлено: 07 Июня, 2015 - 19:16:04 • Тема: Браузер добавляет к внешним урл в контенте адрес сайта • Форум: Прочее

Ответов: 10
Просмотров: 115
LIME пишет:
А если тебе понадобится ввести не ссылку а именно тег? Для отображения примера html кода
Давай очередную цепочку реплэйсовУлыбка

Да! Не совсем конечно хорошо...
Надо конечно подумать о последствиях (поэтому я и пошёл на форум - своего опыта маловато).
Но пока возможно прокатит, так как этот код для админки сайта вывода новостей: нужен вывод картинок, внешние ссылки в тексте, скачивание какого-нибудь документа .doc по ссылке в тексте. Вот вроде и всё, что пока нужно. Пользователь админки HTML не владеет. Работает с кнопками CKEditor и всё. Отображать пример html кода - вряд ли это понадобится.
kononj Отправлено: 07 Июня, 2015 - 18:51:26 • Тема: Браузер добавляет к внешним урл в контенте адрес сайта • Форум: Прочее

Ответов: 10
Просмотров: 115
Да точно так: нужно использовать htmlspecialchars_decode(), так как при выводе контента должны быть не примитивы (по крайней мере в тэге href=), а спецсимволы.
Спасибо всем, кто отозвался на мою проблему и участвовал в обсуждении.
Проблема решена с помощью двух операторов:
<code>
1. $nnews=str_replace('&#тридцать четыре;','&quot;',$row['nnews']);
2. $nnews=htmlspecialchars_decode($nnews, ENT_QUOTES);
</code>
Редактор CKeditor (раньше назывался FCKeditor) в конце сеанса редактирования заменяет двойную кавычку на примитив "
К редактору претензий нет.
Записываем в базу текст с примитивом двойной кавычки "
Перед выводом контента извлекаем его из базы и заменяем примитив " на примитив &quot; потому что функция htmlspecialchars_decode() распознаёт именно этот примитив. Далее применяем эту самую функцию htmlspecialchars_decode(), которая заменяет примитивы на спец.символы. Тогда браузер отображает всё как надо.
Можно обойтись одним оператором и преобразовать только двойную кавычку, а остальные спец.символы оставить как примитивы:
<code>
1. $nnews=.str_replace('&#тридцать четыре;','"',$row['nnews']);
</code>
Но это как-то некрасиво и наверно чревато в дальнейшем неприятностями
kononj Отправлено: 07 Июня, 2015 - 01:44:17 • Тема: Браузер добавляет к внешним урл в контенте адрес сайта • Форум: Прочее

Ответов: 10
Просмотров: 115
В тексте страницы после редактирования FCKEditor прописана внешняя ссылка:

<a href="http://www.sobor.by">...</a>

или точнее c html-примитивами:

<a href=&#34http://www.sobor.by&#34>...</a>

а браузер выводит эту страничку с добавлением урл текущего сайта:

http://www.mysait.by/"http://www.sobor.by"

Страница естественно не находится.
Если убрать ковычки:

<a href=http://www.sobor.by>...</a>

то всё нормально. Браузер не добавляет урл текущего сайта.
Подскажите, как это побороть?
kononj Отправлено: 17 Апреля, 2012 - 15:35:35 • Тема: Установка Apache, PHP и Mysql. • Форум: Apache и другие веб-серверы

Ответов: 5
Просмотров: 2400
Подскажите, пожалуйста - не пойму в чём дело: раньше неоднократно ставил Apache и PHP под Windows. Всё было нормально. А теперь - Apache вроде ставиться без проблем. В броузере при запуске localhost появлется сообщение Is works! Но вот не могу поставить php-5.2.17-nts-Win32-VC6-x86.msi - PHP не видит сервер Apache и не спрашивает, где папка Apache
kononj Отправлено: 02 Мая, 2011 - 18:06:46 • Тема: Как в PHP проверить наличие файла на удалённом сервере • Форум: Работа с сетью

Ответов: 2
Просмотров: 1551
allow_url_fopen - включён или нет на хостинге - я увижу это в phpinfo() ?
kononj Отправлено: 02 Мая, 2011 - 17:33:10 • Тема: Как в PHP проверить наличие файла на удалённом сервере • Форум: Работа с сетью

Ответов: 2
Просмотров: 1551
Поскажите, как в PHP проверить наличие файла, например, картинки на удалённом сервере. Функция file_exists() вроде как не годится.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB