将php调用作为href值返回

时间:2012-07-05 10:26:47

标签: php jquery html ajax href

我是使用php的新手,所以我不确定这是否可行;

我要做的是从href标签内调用php函数,并使用返回的值作为标记..

例如,我有以下代码:

HTML

<a href= 'tele.php'> <img src="images/image1" alt="Preview1" /> </a>

然后:

PHP

<?php
return header("Location: tel:762347723447");    
exit;       
?>

我希望href标签是php代码返回的内容:“Location:tel:762347723447”。 是否有可能做到这一点?或者我是以错误的方式解决这个问题?

3 个答案:

答案 0 :(得分:2)

header()返回void,因此PHP代码不会返回任何内容。

但你可能想要这样的东西:

<?php
   function foo() {
       return "tel:762347723447"
   }
?>

<a href= '<?php echo foo(); ?>'> <img src="images/image1" alt="Preview1" /> </a>

答案 1 :(得分:1)

你这是错误的方式。我不确定你要做什么,但如果你想让你的HTML调用tele.php,获取一些PHP的输出并替换HREF,请查看AJAX

HTML

<a id="this-link-id" href="tele.php"><img src="images/image1.jpg" alt="Previe1" /></a>

<script> 
    $.post( $('#this-link-id').attr('href'), {}, function( response ) {
        $('#this-link-id').attr('href', response);
    });
</script>

PHP(tele.php)

<?php
echo 'tel:762347723447';
die();

答案 2 :(得分:0)

我建议你使用jQuery和ajax然后你可以有你想要的效果。

更多信息:http://api.jquery.com/jQuery.ajax/