<?php
$urls = $_POST['urls']; $urls = explode("\n", $urls); foreach($urls as $reurls){ $purge_urls[] = trim($reurls); } $squid_servers = array('183.61.182.1','121.12.116.20','58.221.59.8'); function purge_cache($server,$url){ $fp = @fsockopen($server, 80, $errono, $errstr, 3); if (!$fp){ echo $errstr."(".$errno.")"; }else{ $head = "purge $url HTTP/1.0\r\n"; $head .= "Connection: Close\r\n\r\n"; //echo $head."<br>"; fwrite($fp, $head); while (!feof($fp)){ $res = fread($fp, 1024); $reb = explode("\r\n", $res); /* foreach($reb as $n){ echo $n."<br>"; }*/ if(strpos($reb[0], "200") and !empty($reb[0])){ echo $url." <font color=green size=2>Status:200 Ok!</font><br>"; }elseif(strpos($reb[0], "403") and !empty($reb[0])){ echo $url." <font color=yellow size=2>Status:403 Prohibition!</font><br>"; }elseif(strpos($reb[0], "404") and !empty($reb[0])){ echo $url." <font color=red size=2>Status:404 Not found!</font><br>"; } } fclose($fp); } } if($_POST['submit'] == "tijiao"){ foreach($squid_servers as $server){ echo $server; foreach($purge_urls as $url){ echo purge_cache($server,$url); } } } ?> <form active="" method="post"> <textarea name="urls" cols="80" rows="15"></textarea> <input type="submit" value="tijiao" name="submit"> </form>