みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

html構文をPHPの変数に正しく格納できない

最近PHPを勉強していまして、変数の格納について、質問させていただきます。
<a href="aaa.index" onclick="window.open('bbb.php?id=ccc&adwares=ddd&url=');
return false; rel='nofollow'"><img src="eee.jpg"></a>

これは、とあるアフィリエイトプログラムの広告で、リンク先のページにリンクする時に、自分のidを送るというような構文(?)なのですが、
上の様な画像付リンク(アフィリエイトコード)をphpの変数に格納する場合、

<? php
$url ='<a href="aaa.index" onclick="window.open(\'bbb.php?id=ccc&adwares=ddd&url=\');
return false; rel=\'nofollow\'"><img src="eee.jpg"></a>';
?>

として、

<?php echo $url ?>

としましたが、新しいウインドウが出ずに、自分のサイトからのアクセスとして、
カウントされていませんでした。
どうすれば新しいウィンドウがでて、自分のサイトからのアクセスとして
認証されるでしょうか?
それともそういう事は無理なのか?教えてください。

投稿日時 - 2013-10-12 10:35:30

QNo.8302285

困ってます

質問者が選んだベストアンサー

>Typo?とは何でしょうか?
誤字とか、そういうちょっとしたタイプミスのことです。
Typographic Errorのことです。

<?[スペース]php
$url ~~~

になってたので、これは質問する際のタイプミスで、元ソースは問題がないのかな?てことです。

投稿日時 - 2013-10-13 09:04:46

お礼

またまた回答ありがとうございます。

そうですね。確かに<?phpの所にスペースはありましたが、
実際はスペースなしでやっています。(すいません。)

ちなみに、一度変数に格納せずに直接
<?php echo
'<a href="aaa.index" onclick="window.open
(\'bbb.php?id=ccc&adwares=ddd&url=\');return false; rel=\'nofollow\'">
<img src="eee.jpg"></a>';
?>
のように直接打ち込んでも、新しいタブは出てこずに、
今開いているページから、遷移しました。

私としては、window.openが読み込まれていないのかなとも思っています。

投稿日時 - 2013-10-13 09:47:58

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

うーん
XAMPPローカル環境で、Chrome/FireFoxですがやっぱ想定通りうごくスねぇ・・・。

ブラウザの問題かもしれんですね。

投稿日時 - 2013-10-13 18:30:40

お礼

何度も回答ありがとうございました。

一度すべて消して一からすべて書き直したら、
上手くできました。
たぶん、スペルが間違っていたのかもしれません。

何度も回答していただいたのに申し訳ないです。
neko-tenさん、本当にありがとうございました。

投稿日時 - 2013-10-14 10:16:36

ANo.1

そのままで普通にいきますが・・・
カウントに関してはアフィの仕様になるんで、こっちじゃ不明。

ただ
<? php
のphp前のスペースはTypo?入ってるとだめだけど。

投稿日時 - 2013-10-12 11:10:38

お礼

回答ありがとうございます。

そうなんですか??
なぜか、新しいウィンドウが出ずに自分のページが
リンク先のページに変わってしまいます。

ちなみに
Typo?とは何でしょうか?

投稿日時 - 2013-10-12 22:44:37

あなたにオススメの質問