weep Posted February 20, 2013 Share Posted February 20, 2013 Hi, I have stumbled upon a weird issue where I am trying to re-use a "broken" code. Here is a part of the source: <?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <style type="text/css">TABLE.responsedata { font-family: Calibri, Arial</style> [color=#ff0000]</meta>[/color] </head> <table class="responsedata"> <thead> <tr> <th>Ärendenr</th> <th>Status</th> <th>Ärende skapat datum</th> And so on... By using file_put_contents I then save the source in order to do other creepy stuff with it, but since the code is broken (no body tag and meta end tag) it gives me a huge headache. Now, here is the interesting part, if I save that same source using a browser it fixes the code for me! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!-- saved from url=(0075)https://xxxxxxxxxxx?period=3d&format=html --> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style type="text/css">TABLE.responsedata { font-family: Calibri, Arial</style> <style type="text/css"> </style> </head> [color=#ff0000]<body>[/color] <table class="responsedata"> <thead> <tr> <th>Ärendenr</th> <th>Status</th> <th>Ärende skapat datum</th> <th>Skapad av</th> And so on... Bam! Suddenly I have all kinds of cool stuff and it works perfectly. Is there a way to do this same thing via PHP? Link to comment https://forums.phpfreaks.com/topic/274724-wash-broken-code-as-chrome-does/ Share on other sites More sharing options...
requinix Posted February 20, 2013 Share Posted February 20, 2013 Look into Tidy. It does a great job at cleaning up mucky HTML. There's a standalone (command-line) application, or apparently a PHP extension. Link to comment https://forums.phpfreaks.com/topic/274724-wash-broken-code-as-chrome-does/#findComment-1413604 Share on other sites More sharing options...
weep Posted February 20, 2013 Author Share Posted February 20, 2013 Yep, Tidy did it! Thanks! Link to comment https://forums.phpfreaks.com/topic/274724-wash-broken-code-as-chrome-does/#findComment-1413622 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.