loquela Posted July 19, 2010 Share Posted July 19, 2010 Hi there, I have about 8,000 html files that I want to strip all code from the top of the file to upto and including the </head> tag and then I wann strip the </html> from each of the files. Does anybody have any advice? Cheers! Quote Link to comment Share on other sites More sharing options...
.josh Posted July 19, 2010 Share Posted July 19, 2010 Can't really give you a suggestion about how to get your list of files into the $files array below unless you provide more details....but this should do the trick (I suggest you make backups first): $files = array('file1.html','file2.html','file3.html'); foreach($files as $file) { $file = file_get_contents($file); $file = preg_replace('^.*?</head>(.*?)</html>(.*)$~is','$1$2',$file); file_put_contents($file); } You might (probably will) also need to use set_time_limit or something to keep your script from timing out. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.