Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将php文件链接到HTML文件?_Php_Html_Hyperlink - Fatal编程技术网

将php文件链接到HTML文件?

将php文件链接到HTML文件?,php,html,hyperlink,Php,Html,Hyperlink,在这个网站上,我有一个指向php文件的链接 该文件包含一个用php编写的艺术作品 该页面包含多个图像层,用户单击这些图像层可逐个删除,直到页面为空 是否可以让最后一次单击php文件将用户直接链接回他们开始的html主页?在php中:空时触发: <?php header("Location: http://www.example.com/"); exit; ?> PHP是服务器端的——如果您不在每次单击时与服务器通信,它无法知道用户何时单击最后一张图片 正如在代码中通过jquery向

在这个网站上,我有一个指向php文件的链接

该文件包含一个用php编写的艺术作品

该页面包含多个图像层,用户单击这些图像层可逐个删除,直到页面为空


是否可以让最后一次单击php文件将用户直接链接回他们开始的html主页?

在php中:空时触发:

<?php
header("Location: http://www.example.com/");
exit;
?>

PHP是服务器端的——如果您不在每次单击时与服务器通信,它无法知道用户何时单击最后一张图片

正如在代码中通过jquery向css添加类以隐藏图片一样,您可以使用$('.houdini').length计算有多少元素具有该类,并基于此,您可以通过javascript:window.location=“URL_HERE”调用重定向

向上计数更简单的方法是向下计数-因此,您可以从使所有图像具有类似“显示”的类开始,然后单击“执行”:

$(".image").on('click',function() {
  $(this)addClass('houdini').removeClass('shown');
  if ($('shown').length == 0) {
    window.location = 'http://www.flatness.eu/home.html';
  }
});

您链接到的php文件使用jQuery将名为
houdini
的类添加到隐藏的图像中。您可以更改click处理程序,以计算类不在houdini中的剩余图像量,然后重定向用户

$(function() {                       //run when the DOM is ready
    $(".image").click(function() {     //use a class, since your ID gets mangled
      $(this).addClass("houdini");     //add the class to the clicked element

      if( $('.image:not(.houdini)').length == 1 )
      {
          // this is the last image, redirect user
          window.location = 'http://yourpageurl.com';
      }
    });
  });

链接到html代码

我猜您已经用HTML编写了所有代码,然后您只需将PHP代码与HTML代码混合



或者在页面中提供一个表单操作,以提供主文件的路径。

您可以在此处发布您的代码,以便与以后遇到此问题的人相关吗?比我的更好。。。但这会查看所有图像,如果页面上有不应计数的图像,则无法使用。。。但是对于这个特殊的解决方案,这比我的简单+1谢谢!!这是有效的,尽管它回键有点太早了,比如说在应该回键之前两次回键?这不应该是
。length==0
?根据问题,重定向是在最后一个图像被隐藏之后进行的。你在这里想说什么?只需将php代码与脚本链接。。并在脚本中提供头位置以重定向到所需的位置。。我写得很简短。
$(function() {                       //run when the DOM is ready
    $(".image").click(function() {     //use a class, since your ID gets mangled
      $(this).addClass("houdini");     //add the class to the clicked element

      if( $('.image:not(.houdini)').length == 1 )
      {
          // this is the last image, redirect user
          window.location = 'http://yourpageurl.com';
      }
    });
  });
<?php
  //your php code
 ?>