#42793 [Opn->Bgs]: php function get_meta_tags()
| From: | jani@php.net | Date: | Sat, 29 Sep 2007 02:45:56 +0000 |
| Subject: | #42793 [Opn->Bgs]: php function get_meta_tags() | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-117946@lists.php.net to get a copy of this message | ||
ID: 42793
Updated by: jani@php.net
Reported By: webmaster at adriaportal dot com
-Status: Open
+Status: Bogus
Bug Type: Unknown/Other Function
Operating System: Windows NT 5.2 build 3790
PHP Version: 5.2.4
New Comment:
From the manual page: http://php.net/get_meta_tags you
can find this:
"The value of the name property becomes the key, the value of the
content property becomes the value of the returned array, so you can
easily use standard array functions to traverse it or access single
values. Special characters in the value of the name property are
substituted with '_', the rest is converted to lower case. If two meta
tags have the same name, only the last one is returned."
So there is no bug here.
Previous Comments:
------------------------------------------------------------------------
[2007-09-28 20:58:58] webmaster at adriaportal dot com
Description:
------------
Hello,
here is a piece of index.php of my site ("www.adriaportal.com" /
"www.adriaportal.eu"), between opening and closing tag of head.
<head>
<meta http-equiv="Content-Language" content="cs">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1250">
<title>Adria portal</title>
<meta name="description" content="Promotion of tourism and
introduction to the culture of Czech and Croatian people."
lang="en-US">
<meta name="description" content="Podpora rozvoje turizmu a vzájemné
poznávání kultur Chorvatù a Èechù." lang="cs-CZ">
<meta name="description" content="Podrka razvoja turizma i uzajamnog
upoznavanja kultura Èeha i Hrvata." lang="hr-HR">
<meta name="keywords"
content="czech,republic,croatia,holiday,sea,adritic,links,portal,accomodation,connections,directory,dictionary,news"
lang="en-US">
<meta name="keywords"
content="èechy,èeská,republika,chorvatská,chorvatsko,dovolená,moøe,jadran,odkazy,portál,ubytování,spojení,adresáø,slovník,novinky"
lang="cs-CZ">
<meta name="keywords"
content="èeka,republika,hrvatska,odmor,more,jadran,linkovi,portal,smjetaj,veze,adresao,rijeènik,vijesti"
lang="hr-HR">
</head>
I'm test the function on my site index page.
Reproduce code:
---------------
Here is my code of testing:
$myArr = get_meta_tags("http://www.adriaportal.com/");
print_r($myArr);
Expected result:
----------------
Expected is:
Array (
[http-equiv][0] => "Content-Language" content="cs",
[http-equiv][1] => "Content-Type" content="text/html;
charset=windows-1250",
[description][0] => Promotion of tourism and introduction to the
culture of Czech and Croatian people.,
[description][1] => Podpora rozvoje turizmu a vzájemné poznávání
kultur Chorvatù a Èechù.,
[description][2] => Podrka razvoja turizma i uzajamnog upoznavanja
kultura Èeha i Hrvata.,
[keywords][0] =>
czech,republic,croatia,holiday,sea,adritic,links,portal,accomodation,connections,directory,dictionary,news,
[keywords][1] =>
èechy,èeská,republika,chorvatská,chorvatsko,dovolená,moøe,jadran,odkazy,portál,ubytování,spojení,adresáø,slovník,novinky,
[keywords][2] =>
èeka,republika,hrvatska,odmor,more,jadran,linkovi,portal,smjetaj,veze,adresao,rijeènik,vijesti,
)
or better array structure with all attributes of adequate meta tag
Actual result:
--------------
And the result:
Array (
[description] => Podrka razvoja turizma i uzajamnog upoznavanja
kultura Èeha i Hrvata.
[keywords] =>
èeka,republika,hrvatska,odmor,more,jadran,linkovi,portal,smjetaj,veze,adresao,rijeènik,vijesti
)
I'm cannot see in result these tags:
<meta http-equiv="Content-Language" content="cs">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1250">
and i'm see only
the description and keywords meta tags, all the last rows in header,
here in croatian language (owerrides the before parsed rows?).
Is this a BUG or i'm make something false?
Thank's for your response ;o)
Djordje Zurovac
P.S. Sorry for my english (?), i'm can active only czech, croatian and
german languages.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=42793&edit=1