varios valores texto mostrar leer file_get_contents ejemplos archivo php joomla joomla1.5

mostrar - leer varios valores de un archivo de texto en php



La mejor práctica para usar fopen() o file_get_contents() para recuperar páginas web (2)

Estoy buscando algunos consejos sobre la mejor manera de recuperar información de una página web (mi propio sitio) y luego buscar a través de esa información para encontrar un texto determinado.

Teniendo en cuenta que algunos de los servidores que ejecutan PHP / Joomla no tienen cURL habilitado, no deseo causar ningún error inesperado.

He visto tanto fopen () como file_get_contents () y ambos parecen tener puntos de vista conflictivos entre sí en términos de que funcionará con / sin cURL.


I read now and then on forums and chats that allow_url_fopen has to be enabled for Joomla to work properly. That''s an "urban legend", leftover from old versions, but almost no one seems to actually test and confirm that fact. It seems the Docs are also wrong about it. Joomla! CMS & Framework don''t depend on "allow_url_fopen" being enabled. Period! Quite the contrary, J! Framework has a very good and robust core subpackage HTTP, which supports "drivers" based on cURL, streams and sockets. Which means even with fopen() URL wrappers ("streams" driver) disabled altogether ("allow_url_fopen = 0"), any extensions implementing HTTP subpackage still has "cURL" and "sockets" driver available. For example, Joomla Update component will, in case "allow_url_fopen" is disabled, fall back on using cURL wrapper (given cURL PHP extension is enabled).


Ambos funcionarán sin curl, pero debes tener allow_url_fopen habilitado. Puede verificarlo ejecutando phpinfo (). Sin embargo, hay implicaciones de seguridad, mira esto:

¿Debo permitir ''allow_url_fopen'' en PHP?

Entonces, para tomar páginas, puedes usar fopen( ), file_get_contents() o algún otro cliente HTTP independiente implementado en PHP, como HttpClient, que puede funcionar sin ellos.