我目前正在研究一些代码来检查用户名并查看它们是否可用。我的最终目标是让用户能够指定一个带有每行用户名的文本文件,并使其全部运行并输出(如果它们可用或不可用)。我怎样才能做到这一点?非常感谢帮助。
<?php
function getTitle($Url){
$str = file_get_contents($Url);
if(strlen($str)>0){
preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
return $title[1];
}
}
$resultCheck = getTitle("http://www.youtube.com/USERNAME");
if (strpos($resultCheck,'404') !== false) {
echo 'Username Available';
}
else {
echo 'Username Taken';
}
?>
答案 0 :(得分:1)
<?php
function getTitle($Url){
$str = file_get_contents($Url);
if(strlen($str)>0){
preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
return $title[1];
}
else
return '404';
}
$mytextfile='names.txt';
$data = file_get_contents($mytextfile);
$convert = explode("\n", $data);
for ($i=0;$i<count($convert);$i++)
{
if (strlen($convert[$i])>0) {
$resultCheck = getTitle("http://www.youtube.com/" . $convert[$i]);
echo ' Username ' . $convert[$i];
if (strpos($resultCheck,'404') !== false) {
echo ' Available';
}
else {
echo ' Taken';
}
echo "<br />\n";
}
}
?>