Hej Udvikleren,
Jeg er i gang med at lave et auto validerings system som skal validere alle sider på mit website:
Jeg har derfor lavet en php fil der finder alle filer på websiden og køre dem igennem min funktion:
- function w3_validate($url) {
-
- $url = "http://validator.w3.org/check?uri=".$url;
- $str = file_get_the_contents($url);
-
-
- if (strpos($str, 'class="valid"')) {
-
- return "<font color='green'>Errors: 0</font><br />";
-
- }
- else if (strpos($str, 'Sorry! This document cannot be checked.'))
- {
-
- return "<font color='red'> The document cannot be checked!</font><br />";
-
- }
- else if (strpos($str, 'class="invalid"'))
- {
-
- $str2 = explode('<td colspan="2" class="invalid">', $str);
- $str3 = explode('</td>', $str2[1]);
- return "<font color='red'>".$str3[0]."</font>";
-
- }
-
- }
Problemet er bare at det tager lang tid og den giver mig fejlen (failed to open stream: Connection timed out)
Jeg har også forsøgt mig med curl dog uden resultat
Så jeg ville høre om der er nogle herinde der har en god ide til det eventuelt kan lave det i python da jeg også godt kan leve med et script som eksekveres fra SSH.
På forhånd tak.
Indlæg senest redigeret d. 23.10.2012 15:29 af Bruger #16751