使用PHP表单比较和验证两个单独的输入

时间:2011-08-07 16:14:05

标签: php sql forms compare validation

情景:

带有两个输入的PHP表单,即:

角色名称:
角色网址:

字符名称位于“< title>< / title>”中一个网页我希望表单能够将字符名称的输入与“< title>< / title>”中的名称进行比较提交的字符URL,如果有效,则将数据发布到SQL数据库。就是这样。

e.g

角色名称:GreatOne
角色网址:http://somewebsite.com/char/828282/

在页面来源中是“< title> GreatOne - SomeWebsite< / title>”

在将数据发布到SQL db之前,需要比较这两个名称并执行我上面所说的内容。我不是程序员,我不能只为这个脚本学习一门语言,但我迫切需要测试一些东西。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

$filename = $CharacterUrl;
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);

if (strstr($contents, $CharacterName)) { 
    // do something because whatever their name is appears in the contents of the url
} else {
   // they don't exist
}

http://www.php.net/网站

差不多1:1

答案 1 :(得分:0)

我会做这样的事情:

$ url = $ _post ['characterurl']; $ url = file_get_contents [$ url]; preg_match('/ title>(。*?)< / title> /',$ url,$ url); $ title = $ url [1]; 如果($标题== $ _职位[ 'charactername']){ //发布到db }其他{ //除了发布到db之外还做其他事情 }

我也会将两个标题变量都设置为小写并执行htmlspecialchars函数。