<?php
$thesite = strip_tags($_GET['s']);
$original_file = @file_get_contents($thesite);
if ($original_file === false) {
die("$thesite does not exist");
} elseif($orginial_file === true ) {
$data = $path_info['host'];
$check = mysql_query("SELECT * FROM first WHERE name='$data'");
} else {
//step3
}
我想查看数据库$data
。如果存在,继续下一步;如果没有,请执行第3步
答案 0 :(得分:0)
运行查询后检查mysql_num_rows
的值。如果是0
,则name
没有等于$data
的行。
顺便说一句,您不应该将$data
直接插入到查询中,否则您将对SQL注入开放。这是一个更好的方法:
mysql_query("SELECT * FROM first WHERE name='".mysql_real_escape_string($data)."'");
此外,如果成功,file_get_contents
将不会返回true
。它将以字符串形式返回文件的内容。
答案 1 :(得分:0)
<?php
$ thesite = strip_tags($ _ GET ['s']);
$original_file = @file_get_contents($thesite);
if ($original_file === false) {
die("$thesite does not exist");
} elseif($orginial_file === true ) {
$data = $path_info['host'];
$check = mysql_query("SELECT * FROM first WHERE name='$data'");
#exist = mysql_num_rows($check);
if ($exist) {
// next step
}
else {
// step 3
}
}