How to edit/change existing & static html meta tag?

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
parikh13
Forum Newbie
Posts: 2
Joined: Wed Feb 13, 2008 5:26 am

How to edit/change existing & static html meta tag?

Post by parikh13 »

Hi!
I've one php file in which due to some reason there are hard coded meta tags are there: for instance the source code of file is

<html>
<head>
<title>My Page Title</title>
<meta name="title" content="My Page Title" />
<meta name="description" content="Simple Test can be useful">
</head>
</html>

Now I want to change the content of existing meta tag (Meta title) on runtime. But not getting solution how to do that

Now i want to see the source code after running the file is:

<html>
<head>
<title>NEW PAGE TITLE</title>
<meta name="title" content="NEW PAGE TITLE" />
<meta name="description" content="Simple Test can be useful">
</head>
</html>

N.B. I have tried ereg_replace, strip_tags etc but it simply adds or duplicates to source file

kindly help me how can i do that?
User avatar
Jonah Bron
DevNet Master
Posts: 2764
Joined: Thu Mar 15, 2007 6:28 pm
Location: Redding, California

Re: How to edit/change existing & static html meta tag?

Post by Jonah Bron »

Wouldn't you want to use the <title> tag?

You would have to use Regex:

Code: Select all

<?php
$page = file_get_contents('file.html');
$page = preg_replace('/<title>.*?</title>/i', '<title>New Title</title>', $page);
?>
parikh13
Forum Newbie
Posts: 2
Joined: Wed Feb 13, 2008 5:26 am

Re: How to edit/change existing & static html meta tag?

Post by parikh13 »

hi i m getting following error i use this code

preg_replace(): Unknown modifier 't' in //-------(file path)
Post Reply