Я знаю, как это сделать в Ruby, но я хочу сделать это на PHP. Возьмите страницу и сможете анализировать материал.Чтение во внешних ссылках в PHP
ответ
Посмотрите на cURL. Знать о cURL и о том, как использовать его, поможет во многих отношениях, поскольку это не относится к PHP. Если вы хотите что-то конкретное, вы можете использовать file_get_contents
, который является рекомендуемым способом в PHP, чтобы получить содержимое файла в строку.
$file = file_get_contents("http://google.com/");
Как разобрать это зависит от того, что вы пытаетесь сделать, но я рекомендовал бы один из библиотек XML для PHP.
Вы можете использовать fopen в режиме чтения: fopen($url, 'r');
или просто file_get_contents($url);
. Вы также можете использовать readfile()
, но file_get_contents()
потенциально более эффективен и поэтому рекомендуется.
Примечание: они зависят от конфигурации (см. Связанную страницу руководства), но будут работать с большинством настроек.
Для синтаксического анализа, simplexml включен по умолчанию в PHP.
$xmlObject = simplexml_load_string($string);
// If the string was valid, you now have a fully functional xml object.
echo $xmlObject->username;
Спасибо за бит simplexml, это будет полезно. –
Забавно, я имел противоположный вопрос, когда я начал разработку рельсов
Да, я работал над этим, когда делал автоматические поисковые запросы Google (googleplainly.com). Год спустя, и я до сих пор не связал все, чтобы автоматически добавлять результаты в базу данных. Но рубиновая работа отлично работает. –
- 1. PHP во внешних файла JavaScript
- 2. GA Отслеживание событий работает только в внешних, целевых = «_ пустых» ссылках, не работает во внутренних ссылках или mailto
- 3. Чтение внешних данных JSon
- 4. Чтение файла внешних свойств
- 5. Чтение файлов с внешних накопителей
- 6. Чтение байт-кода из разгруженных классов во внешних jarfiles
- 7. Нужно немного рекурсии в внешних ссылках RELAX NG
- 8. Чтение внешних учетных данных в package.json
- 9. Модифицированные файлы во внешних
- 10. Атрибуты во внешних сборках
- 11. Лучшая практика (чтение внешних данных)
- 12. jQuery Mobile - Как реализовать Карты Google на внешних ссылках
- 13. Scrapy: сканирование 1 уровень глубины на внешних ссылках
- 14. Добавление имени приложения парусов во всех ссылках
- 15. Python UDF - импорт/чтение внешних файлов
- 16. Чтение коллекции внешних файлов локально в JavaScript
- 17. Чтение внешних файлов более эффективно в MATLAB
- 18. PHP: отправка специальных символов в ссылках?
- 19. Java/Gradle чтение внешних файлов конфигурации
- 20. EJS Теги во внешних css
- 21. Управление синглетонами во внешних swfs
- 22. Воспроизведение видеороликов во внешних проигрывателях
- 23. jquery library не работает во внешних php-файлах
- 24. PHP наследует класс и использует функции, определенные во внешних файлах
- 25. Условные операции во внешних функциях не работают
- 26. В чем смысл RESTRICT во внешних ключах?
- 27. Перемещение переменных во внешних областях в Elixir
- 28. Чтение внешних XML - XmlReader, XmlDocument, Сериализация
- 29. Postgres чтение и запись внешних файлов
- 30. Чтение пассажиров .htaccess из внешних рельсов documentroot
Это будет работать только если allow_url_fopen установлен истина в файле php.ini. В противном случае вам придется изменить параметр (или если у вас нет доступа к нему, тогда cURL - это ваш единственный вариант). – BraedenP