<?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>