0

私は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"。これを行うことは可能ですか?または私はこれについて間違った方法で行っていますか?

4

3 に答える 3

2

header()PHPコードが何も返さないように、voidを返します。

しかし、おそらく次のようなものが必要です。

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

<a href= '<?php echo foo(); ?>'> <img src="images/image1" alt="Preview1" /> </a>
于 2012-07-05T10:30:39.443 に答える
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();
于 2012-07-05T10:29:04.110 に答える
0

jQueryとajaxを使用することをお勧めします。そうすれば、必要な効果が得られます。

詳細: http://api.jquery.com/jQuery.ajax/

于 2012-07-05T10:29:26.470 に答える