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! Link to comment https://forums.phpfreaks.com/topic/208183-regex-help/ 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. Link to comment https://forums.phpfreaks.com/topic/208183-regex-help/#findComment-1088162 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.