Yomi-search【PHP】について

このQ&Aのポイント
  • Yomi-search【PHP】についての質問
  • 質問投稿者はYomi-search【PHP】についての問題を抱えており、リンクをクリックした際に指定先のサイトへ飛べない現象が発生している
  • 問題はソースコード中のURLが正しく指定されていないことが原因であり、PHPファイルにおけるURLエンコーディングの問題が疑われる
回答を見る
  • ベストアンサー

Yomi-search【PHP】について

[正しい例] http://f33.aaa.livedoor.jp/~happye/yomi/html/01_01.html ■内容 リンクを押すときちんと指定先のサイトへ飛びます。 ■ソース <a href="http://f41.aaa.livedoor.jp/~pmns/" target="_blank" style="text-decoration:none">■</a> [悪い例] URL: なし ■内容 リンクを押すときちんと指定先のサイトへ飛びません。 アドレスを見てみると、UPしたサーバーのホストが指定URLの前に入ってしまってます。  ●アドレス例  http://11.11.1.111/sample/sample/http://yahoo.co.jp/ ■ソース <a href="http%3A%2F%2Fwww.yahoo.co.jp%2F" target="_blank" style="text-decoration:none">■</a> [考え] 悪い例のソース中のリンクに文字化け?が見られることから、 おそらくなんらかのPHPファイル中に「://」を「%3A%2F%2F」として認識してしまってるため、 そのままホスト部分も一つのURLとして認識してしまったのだろうと思います。 万が一そうだとしても、どこをどう直せばいいかわかりません。 どなかかご教授ください。

  • PHP
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
回答No.2

こんにちは。 そういう意味じゃなかったんですが・・・。 ソースは見ましたよ。 でも、使い方がわかってないので、ご質問の状況が、よく理解できていないのです・・・。 まぁ、urlencodeしている箇所が17存在するので、どれかを外してみればいいだけです。 個人的に怪しいと思っているのは、 no_link.php#$Eref = urlencode($_SERVER['HTTP_REFERER']); と、 rank.php#$Eref = urlencode($_SERVER[HTTP_REFERER]); のどちらかだと思います。

mark28
質問者

お礼

できましたーーーー!!!! ありがとうございます。 今年一番のすっきりです^^ category.html search.html この2ファイルのurlencodeを外したところ、正常なリンクへ変化しました。

その他の回答 (1)

回答No.1

こんばんは。 Yomi-searchを使った事がないのでよくわからないのですが・・・、 単純にurlencodeされているのが原因です。 ソースコード見てみましたが、 何の処理のときに、どうなるのかがわからないので、追いかけるのがしんどくて止めました・・・。 もうちょっと補足してもらえませんか?

mark28
質問者

補足

ご返答ありがとうございます。 ソース元があった方がより分かりやすいですね。 質問足らずでした、すみません。 ソース元URLを下記にお知らせいたします。 http://sql.s28.xrea.com/

関連するQ&A

  • ヤフーオークションのリンクでカラー指定と下線を消したい

    ヤフーオークションでリンクの下線を取っ払い、カラーも#660000で指定したいのですが上手くできません。 text-decoration:none;および<font color=#660000>はどこに突入すればいいのでしょうか? <a href="http://~" target="_blank" title="自己紹介文">自己紹介文</a>←基本ベース <a href="http://~" style=text-decoration:none; target="_blank" title="自己紹介文"><FONT SIZE=1 COLOR=#660000>自己紹介文</FONT></a>←でくくっても全く効果がありません。 プレビューで再表示されると下線付きデフォルトのリンク色が紫#810081で表示されてしまいます。

  • これだとスクロールバーはつけれないの??

    <a href="aaa.html" target="_blank" onClick="window.open('aaa.html','','width=400,height=470');return(false)" style="text-decoration:underline;">リンク</a> これで出てきた小さな新窓にスクロールバーはつけれないのですか?? つけれるのならばそのHTMLを教えてください^^

  • ターゲット指定とは何ですか。

    ターゲット指定とは何ですか。 以下のようなFlashメニューがあるとします。 &sub2=薬の選び方と使用& &url2=http://my-natural-life.com/engei_life/kusuri.html& &target2=_blank& sub2のターゲット指定 この時の_blank&とは何ですか。 上記のURLを指すものでしょうか。URLなら<a href="●●">リンク先名</a>とすべきでしょうか。 それともまったく違ったものを記入するべきでしょうか。 また、&URLの最後の「&」はつけなければならないでしょうか。 よかったら、例を示して教えてください。

  • target="_blank"とは何の意味ですか??

    サイトのソースを見ていると、 <a href="URL" target="_blank"> というのをよく見かけます。 このtarget="_blank"というのは知らなかったのですが どういった効果があるのでしょうか??

    • ベストアンサー
    • HTML
  • 一度に二つの別ウインドウへリンク

    よろしくお願いいたします。 リンク先を同時に二つ同じ箇所に埋め込むことは可能なのでしょうか? 色々と調べてみたのですが、なかなか見つけることが出来ません。 通常、<A href="○○.htm" target="_blank"> でリンク先を指定いたしますが、これを <A href="○○.htm" target="_blank"><A href="□□.htm" target="_blank">ほげほげ</A> のような形で、上記の例で言いますと、「ほげほげ」をクリックすることで、別ウインドウで「○○.htm」と「□□.htm」の両方を同時に表示させたいのです。   上手く説明できていないかもしれませんが、構図としてやりたい形はこのようなものです。 ご教授いただければと思います。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • a:hoverについて

    リンク毎に「a:hover」のスタイルを変更したいのですが、 a:link { text-decoration: none; color: blue; } a:visited { text-decoration: none; color: blue; } a:hover { text-decoration: underline; color: red; } 通常は↑のスタイルで、 a[aaa]:hover { text-decoration: underline; color: blue; } nameを指定したリンクの場合は↑にしたい。 <a name="aaa" href="~">リンク</a> このような感じだと、上のリンクにカーソルを持っていっても青に変わってくれません。 どーすれば良いでしょうか?

    • ベストアンサー
    • HTML
  • PHPでのリンクに関して教えて下さい

    リンクとイメージのソースコードを表示します。 print "<td class='rl'><a href=".$value["url"]. " target='blank'><img src='http://mozshot.nemui.org/shot?".$value["url"]; print "width='64' height='64'></a></td>"; $value[url]はMysqlから引っ張ってきて表示します。 例として http://hoge.comは取り出されたとします。 この状態で、リンクは貼れていますが、イメージの部分で http://mozshor.nemui.org/shot?http://hoge.comのようにしたいのですが、 今の状態ではサイト表示したときの画像のURLを見ると下の通りになります。 http://mozshor.nemui.org/shot?http://hoge.comwidth= 上のソースコードをどのように訂正すると http://mozshor.nemui.org/shot?http://hoge.comと表示するのでしょうか。

    • 締切済み
    • PHP
  • 下記のhtmlでBBBという文字をAAA(リンク)の右に20PXのスペ

    下記のhtmlでBBBという文字をAAA(リンク)の右に20PXのスペースを空けて入れたいのですが、どのように書き変えたらよろしいでしょうか? 現在の状態では文字が回りこんでしまい、AAA(リンク)の下部にBBBがきてしまいます。 よろしくお願いします。 <A Href="URL" style="text-decoration: none;"><div style="margin-left:30px"><font size="3">AAA</font></div></A> BBB

    • ベストアンサー
    • HTML
  • javascriptでのリンク表示

    サンプル図(http://lancerevolution.tuzikaze.com/sampletest.html) main.htmlと言うページとmenu.htmlと言うページがあります。 main.htmlと言うページには、  ⇒<a href="b.html?url=http://yahoo.co.jp" target="_blank">Yahoo Japanへ!</a>  ⇒<a href="b.html?url=http://www.google.co.jp/" target="_blank">Googleへ!</a>  ⇒<a href="b.html?url=http://jp.msn.com/" target="_blank">msnへ!</a> と言う3つのリンクがあります。 この3つリンクの内どのリンクでもいいのでクリックした時に、サンプル図の(3)の部分に、  ⇒<a href="http://yahoo.co.jp" target="new">Yahoo Japanへ!</a>  ⇒<a href="http://www.google.co.jp/" target="new">Googleへ!</a>  ⇒<a href="http://jp.msn.com/" target="new">msnへ!</a> として出力することはできますでしょうか? つまり、main.htmlにあるリンクをクリックした時に、main.htmlの「b.html?url=」を含んでいる、リンク全てを(3)の部分に出力("b.html?url="の部分を削除、targetを"new"にして出力)できますか?ってことです。 もし、できるようならどのようなjavascriptが必要でしょうか?どうぞ、よろしくお願いします。

  • 文字リンクの設定について。

    文字リンクの設定っていろいろありますが、いったいどう違うのでしょう? 例えば・・・ <a href="リンクしたいURL" target="_blank">ここだよ</a> や、 <a href="www.***.***.com">ここだよ</a> など・・・ もしかして、それぞれサイトの設定によってはできるものと、できないものが、あるんでしょうか? これだったらどこでも設定可能!というリンクの貼り方がありましたら教えていただけないでしょうか? よろしくお願いします。