Maison  >  Article  >  php教程  >  自动更新google的hosts

自动更新google的hosts

WBOY
WBOYoriginal
2016-06-06 19:35:451455parcourir

加个开机运行的任务计划,完美。。 无 ?php$hostsFile = "C:/Windows/System32/drivers/etc/hosts";$RegExp = '/#google hosts [0-9]+ by 360kb.com[\s\S]+#google hosts [0-9]+ end/';$html = strip_tags(file_get_contents('http://www.360kb.com/kb/2_122.

加个开机运行的任务计划,完美。。
<?php
$hostsFile = "C:/Windows/System32/drivers/etc/hosts";
$RegExp = '/#google hosts [0-9]+ by 360kb.com[\s\S]+#google hosts [0-9]+ end/';

$html = strip_tags(file_get_contents('http://www.360kb.com/kb/2_122.html'));

preg_match($RegExp, $html, $matchs);
$googleHosts = str_replace(' ', ' ', $matchs[0]);
//echo $googleHosts;

$hosts = file_get_contents($hostsFile);

if(preg_match($RegExp, $hosts)){
	$hosts = preg_replace($RegExp, $googleHosts, $hosts);
}else{
	$hosts .= "\r\n\r\n".$googleHosts."\r\n\r\n";
}

file_put_contents($hostsFile, $hosts);
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn