是否有一个函数可以在解析后读取php函数?
我有一个php文件,它回显MySQL数据库中的哈希值。这对于我正在使用的远程程序是必需的,但同时我需要打开另一个php脚本,并在解析后检查它是否有指定的字符串。如果它检查字符串预解析,它只会得到MySQL查询,而不是要查找的字符串 我不确定是否有函数能做到这一点。fopen()是否在解析之前读取文件?或文件获取内容() 如果是这样,是否有一个函数在php和mysql代码运行后读取文件 带有哈希查询和echo的文件与读取它的php文件位于同一目录中,如果这有区别的话 也许fopen在解析后读取它,我做了一些错误的事情,但起初我将散列直接存储在文件中,它工作正常。在我将其更改为回显MySQL表的内容后,它被窃听了 MySQL查询脚本:是否有一个函数可以在解析后读取php函数?,php,fopen,file-get-contents,Php,Fopen,File Get Contents,我有一个php文件,它回显MySQL数据库中的哈希值。这对于我正在使用的远程程序是必需的,但同时我需要打开另一个php脚本,并在解析后检查它是否有指定的字符串。如果它检查字符串预解析,它只会得到MySQL查询,而不是要查找的字符串 我不确定是否有函数能做到这一点。fopen()是否在解析之前读取文件?或文件获取内容() 如果是这样,是否有一个函数在php和mysql代码运行后读取文件 带有哈希查询和echo的文件与读取它的php文件位于同一目录中,如果这有区别的话 也许fopen在解析后读取它,
$query="SELECT * FROM list";
$result=mysql_query($query);
while($row=mysql_fetch_array($result, MYSQL_ASSOC)){
echo $row['hash']."<br>";
}
最简单的方法是修改您的第一个php文件,该文件将响应所有内容,大致如下:
- 将
的每个实例更改为,例如echo
$data[]=
- 在底部,do
(这将产生与现在相同的结果)foreach($d数据)echo$d
- 您现在仍然拥有
数组,您可以循环使用该数组并对其执行任何操作$data
$query="SELECT * FROM list";
$result=mysql_query($query);
while($row=mysql_fetch_array($result, MYSQL_ASSOC)){
$data[] = $row['hash']."<br />";
}
foreach($data as $d) {
echo $d;
}
您是否尝试在其他脚本中重新使用变量
$result
?您可以在那里执行相同的while()循环。你根本不需要像fopen()这样的东西。这就是说,我不确定您要在新脚本中保留哪种类型的解析—您现在所做的就是用
标记回显每一行(顺便说一下,您可以将其更改为
,以保持XHTML兼容)。这就是你的意思吗?更新了我上面的回复,我希望这就是你一直在寻找的。基本上服务器端脚本需要检查哈希是否存在。这没有任何意义。。。很抱歉什么服务器端脚本?它们都是服务器端的。而您当前的一个回显哈希字段。散列字段包含什么?好的,对不起,让我试着解释一下这个脚本的作用。我有一个程序连接到脚本,从数据库回显哈希值,以验证用户是否为该程序付费。如果没有回显他的散列,程序将退出。但是,每次使用程序时,它也会进行另一次检查,但它是在服务器上本地检查的,而不是由程序检查的,因此程序会查询PHP脚本,并且该PHP脚本需要能够查询另一个PHP脚本以验证是否存在哈希。我希望能够通过程序最初查询的文件来完成
$query="SELECT * FROM list";
$result=mysql_query($query);
while($row=mysql_fetch_array($result, MYSQL_ASSOC)){
$data[] = $row['hash']."<br />";
}
foreach($data as $d) {
echo $d;
}
foreach($data as $d) {
//do something
}