есть ли функция, которая из строки &#49&#49& сделает 11?

Статус
В этой теме нельзя размещать новые ответы.

Hummerstadt

Новичок
есть ли функция, которая из строки &#49&#49& сделает 11?

А то html_entity_decode() не работает. С использованием регулярки сделать могу, но интересует, нет ли штатной функции?
 

vasa_c

Новичок
Да. Есть. html_entity_decode().
Что значит она не работает?

ЗЫ. Еще бы точка с запятой в конце не помешала бы.
 

Hummerstadt

Новичок
Автор оригинала: vasa_c
Да. Есть. html_entity_decode().
Что значит она не работает?

ЗЫ. Еще бы точка с запятой в конце не помешала бы.
не знаю, как у вас, но у меня
PHP:
var_dump(html_entity_decode('&#50&#48&#48&#46&#49&#55&#52&#46&#52&#54&#46&#49&#49&#51'));
дает в коде страницы по-прежнему в сущностях, хотя браузер отображает так, как мне хочется. Вот и хотелось бы узнать, как получить строку чиатемого вида.
 

Hummerstadt

Новичок
Автор оригинала: vasa_c
Сущности кончаются на точки с запятой:
11
ну я добавлял точки с запятыми, но не помогло. Может проблема с кодировкой? Образец страницы http://www.samair.ru/proxy/proxy-02.htm, там ip адреса так пишутся. Надеюсь то, как я хочу получать список проксей, не противоречит правилам форума?
 

vasa_c

Новичок
Так где точки с запятыми там?

&#50&#48&#49&#46&#49&#55&#46&#50&#51&#53&#46&#57&#48&#58&#54&#53&#56&#56
 

Hummerstadt

Новичок
Автор оригинала: vasa_c
Так где точки с запятыми там?

&#50&#48&#49&#46&#49&#55&#46&#50&#51&#53&#46&#57&#48&#58&#54&#53&#56&#56
там точек с запятыми нет, вы же сами видите :). Они появляются у меня в редакторе, с моей помощью. Но результат по прежнему сущности: string(70) "200.174.46.113"
Может это баг редактора? Проблемы с символами у меня постоянно.
У вас с запятыми хоть с парой символов получается?

-~{}~ 19.08.06 15:50:

форум заменил строку string(70) "200.174.46.113" на хтмл

-~{}~ 19.08.06 15:52:

и что делать? написать разработчику редактора, пусть отдувается?
 

vasa_c

Новичок
Не знаю, что у вас за редактор.
Единственное что могу сказать, у меня:
print html_entity_decode( '&#49&#49' ) - выводит в коде &#49...
print html_entity_decode( '11' ) - выводит 11

-~{}~ 19.08.06 15:58:

Во второй строке в параметрах стоит & #49;& #49; без пробелов. Форум заменил. На выходе — цифры.
 

Hummerstadt

Новичок
спасибо за помощь.
написал в поддержку редактора, может там разберутся. Я недавно создавал тему, насчет разных & и & , может все же дело в редакторе, а я здоров? :)

-~{}~ 19.08.06 16:31:

проделал аналогичное с dreamweaver, от которого отказался из-за отсутствия фолдинга, он выдает так же
PHP:
<?php

var_dump(html_entity_decode('&#50;&#48;&#49;&#46;&#49;&#55;&#46;&#50;&#50;&#51;&#46;&#54;&#52;&#58;&#54;&#53;&#56;&#56;'));

?>
string(90) "&#50;&#48;&#49;&#46;&#49;&#55;&#46;&#50;&#50;&#51;&#46;&#54;&#52;&#58;&#54;&#53;&#56;&#56;"

Может ли дело быть в настройках апача, локализация или что-то другое? Знать бы где искать...
 

Hummerstadt

Новичок
Автор оригинала: baev
vasa_c, Вы исходник страницы смотрели?


Hummerstadt, Вам сюда:
http://phpclub.ru/faq/wakka.php?wakka=encodings/encodings2&v=8b6
даже в ФАКе есть. Спасибо, второй вариант (by SiMM, &#xHHHH; addition by John Profic) сработал.
А может кто-нибудь объяснить нерадивому юзеру, почему html_entity_decode() не справляется? (лично я собрался апач переустанавливать)
 

kruglov

Новичок
1. Это кража контента.
2. Что, трудно самому догадаться, что на что заменять надо?
 

Hummerstadt

Новичок
Автор оригинала: kruglov
1. Это кража контента.
2. Что, трудно самому догадаться, что на что заменять надо?
По первому. Я получаю информацию с сайта так как хочу, браузером или скриптом. Заметьте, автор сайта не указал, что он просит не использовать автоматизированные запросы. Но если Вы все же настроены против использования скриптов для получения информации с сайтов, то почему на форуме так много обсуждений библиотеки Curl, которая только и занимается "кражей контента" с сайтов http://phpclub.ru/talk/search.php?action=showresults&searchid=1269648&sortby=after&sortorder=descending ?
По второму. Ваш вопрос слишком общий, но вроде я понял, что Вы имели в виду :).
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху