情景:
带有两个输入的PHP表单,即:
角色名称:
角色网址:
字符名称位于“< title>< / title>”中一个网页我希望表单能够将字符名称的输入与“< title>< / title>”中的名称进行比较提交的字符URL,如果有效,则将数据发布到SQL数据库。就是这样。
e.g
角色名称:GreatOne
角色网址:http://somewebsite.com/char/828282/
在页面来源中是“< title> GreatOne - SomeWebsite< / title>”
在将数据发布到SQL db之前,需要比较这两个名称并执行我上面所说的内容。我不是程序员,我不能只为这个脚本学习一门语言,但我迫切需要测试一些东西。任何帮助将不胜感激。
答案 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
}
差不多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函数。