php上的代码不适用于javascript $file=fopen(“teste.php”、“r”); $members[]=“”; $i=0; 而(!feof($file)){ $members[]=fgets($file); ?> 警报(“”);

php上的代码不适用于javascript $file=fopen(“teste.php”、“r”); $members[]=“”; $i=0; 而(!feof($file)){ $members[]=fgets($file); ?> 警报(“”);,php,javascript,Php,Javascript,假设您的意思是,当服务器到达php代码中的某个点时,您希望从浏览器中弹出一个警报,那么答案是“否”,您不能 当服务器运行php代码时,不会与浏览器联系(直到响应开始返回)。在某些情况下,服务器可能会将内容流式传输回浏览器,在这种情况下,服务器可能会有一些约定,用消息标记内容流,以便立即发出警报,但我认为这不是您在这里要问的问题。在脚本中,您可能已经在EOF上 要获得您的检查结果,请尝试 $file=fopen(“teste.php”、“r”); $members[]=“”; $i=0; 而(!

假设您的意思是,当服务器到达php代码中的某个点时,您希望从浏览器中弹出一个警报,那么答案是“否”,您不能


当服务器运行php代码时,不会与浏览器联系(直到响应开始返回)。在某些情况下,服务器可能会将内容流式传输回浏览器,在这种情况下,服务器可能会有一些约定,用消息标记内容流,以便立即发出警报,但我认为这不是您在这里要问的问题。

在脚本中,您可能已经在EOF上

要获得您的检查结果,请尝试

$file=fopen(“teste.php”、“r”);
$members[]=“”;
$i=0;
而(!feof($file)){
?>
警报(“”);
警报(“”);
$members[]=fgets($file);
?>
警报(“”);
fgets
每次调用内部指针时都会将其向前移动。我猜您的文件是一行文本

因此,它被读入
$members
,然后指针位于文件的末尾。因此,对它的下一次调用(放在警报中的调用)不会返回任何内容

尝试
$tmp=fgets($file);$members[]=$tmp;…警报(“”);

这是我的代码,有人能告诉我为什么警报是空的吗



很晚我才知道。我正在研究与fopen有关的问题,并认为我应该添加解决方案,因为我偶然发现了这个问题。

teste.php的内容是什么?什么是
fgets($file)
?此外,fopen将获取php文件的内容,如果您需要,它将不会执行。在代码中结合php和js的语法看起来非常粗糙!如果您查看页面的源代码,您会得到什么?您会得到脚本标记并在内部使用数据发出警报吗?事实上,我以前对此很感兴趣。如果您感兴趣,请查看,yo您可以将页面加载到浏览器中,并让它发送控制浏览器动态操作的小脚本标记。
$file =  fopen("teste.php","r");
$members[]="";
$i=0;
while (!feof($file)) {
    $members[] = fgets($file);
    ?>
        <script>
            alert('<?php echo fgets($file); ?>');
        </script>
    <?php
}
  $file =  fopen("teste.php","r");
    $members[]="";
    $i=0;
    while (!feof($file)) {

        ?>
            <script>
                alert('<?php echo fgets($file); ?>');
            </script>
        <?php
    }
  $file =  fopen("teste.php","r");
    $members[]="";
    $i=0;
    while (!feof($file)) {
        $members[] = fgets($file);
        ?>
            <script>
                alert('<?php echo fgets($file); ?>');
            </script>
        <?php
    }
$members[] = fgets($file);
?>
    <script>
        alert('<?php echo fgets($file); ?>');
    </script>
<?php

$file =  fopen("teste.php","r");
$members[]="";
$i=0;
while (!feof($file)) 
{
   $line = fgets($file); //move the cursor
   $members[] = $line; 

        echo "<script>";
        echo   "alert($line);";
        echo "</script>";

}

?>