Hi internals,
My name is Sepehr and I would like to propose a small helper function for
PHP that extracts the favicon URL of a given page.
The function takes a URL, fetches the HTML, and returns the favicon URL as
a string.
Possible signature:
get_favicon(string $url): ?string
The function would scan the HTML for common favicon declarations such as:
<link rel=“icon” href=“…”> <link rel=“shortcut icon” href=“…”> <link rel=“apple-touch-icon” href=“…”>If a favicon link is found, the function returns the URL. If not, it
returns null.
The goal is to provide a simple built-in helper for a common task in web
utilities and crawlers.
I would appreciate feedback on this. If it seems reasonable, I’d like to
draft an RFC and request a wiki account to create the proposal page.
Best regards,
Sepehr
Hi internals,
My name is Sepehr and I would like to propose a small helper function for
PHP that extracts the favicon URL of a given page.The function takes a URL, fetches the HTML, and returns the favicon URL as
a string.Possible signature:
get_favicon(string $url): ?string
The function would scan the HTML for common favicon declarations such as:
<link rel=“icon” href=“…”> <link rel=“shortcut icon” href=“…”> <link rel=“apple-touch-icon” href=“…”>If a favicon link is found, the function returns the URL. If not, it
returns null.The goal is to provide a simple built-in helper for a common task in web
utilities and crawlers.I would appreciate feedback on this. If it seems reasonable, I’d like to
draft an RFC and request a wiki account to create the proposal page.Best regards,
Sepehr
Why is that a common thing so much that it needs to be part of the
language? Why can't you do it with existing Dom tools? Why does it have to
return null? Why does it take URL as an argument and simingly also return
it as well? Where does it fetch the HTML from? Does it do a http request
too?