さたけむ.net

某IT企業でWebディレクターをやっとります。作業ログやらを書き綴ってます。

PHPで特定のサイトにリファラを空にしてアクセスする

      2015/07/27

これは悪用すると色々と問題になるかもなので、良心と節度をもって利用しましょう。

使うのは

file_get_contents

メソッド

こいつは個人的にPHPではすごくお世話になる素晴らしいメソッドだと思います。

 

使い方はこんな感じ。

gazou.php

<?php
$src = file_get_contents($_GET[‘url’]);
header(‘Content-Type: image/jpeg’);
echo $src;

事前に受けとった画像URLをイメージ形式で取得するPHPファイルを作っておきます。

この場合はバイナリ形式で取得することになるのかな。

 

んで以下のような感じで、このファイルを呼び出す。

<a href="http://hoge.com/gazou.php?url=リンク元(REFERER)" target="_blank">リンク元(REFERER)</a>

こうすると一度http://hoge.com/gazou.phpにリダイレクトして、その影響でリファラが空になるっぽい。

今回は書いてないけど、headerにリファラーの設定も追加したら偽装もできると思われ。。

 

完成してみれば割とあっけないけど、けっこうハマった。。。

 

 - 開発 , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

  関連記事

NIFTY CloudにWordPressを導入する

ニフティクラウド内でWordpressを導入したので、そのメモ。 ■サーバー内環 …

By: mkhmarketing
Twitter APIをFuelPHPで利用する

これまではPHPのフレームワーク開発ではtackphpを愛用していたのですが、 …

By: Chris Dlugosz
iPhoneアプリ開発でよく使うサイト

iPhoneアプリ開発でよく使うサイトをとりあえずパッと思いつく限りであげてみま …

By: Next TwentyEight
FuelPHPで配列をGETで扱う

FuelPHPを使っているとパラメータごとに/で区切るため、 複数の値などをパラ …

By: TANAKA Juuyoh (田中十洋)
さくらVPSにWordPressを導入する

ブログを始めるにあたってさくらVPSにWordPressを導入したので、そのメモ …

By: hiroooooki
スライダーを作ってみる

かっちょいいスライダーとかは探したらいっぱいあったんですが、 個人的にはビューに …

By: Yuichiro Haga
iOSでPush通知を実装する

基本的に必要なものは以下 ①AppIDに紐づいたPush Notificatio …

By: Erich Ferdinand
さくらVPSにドメインを設定する

さくらVPSに設定したWordPressのサイトにドメインを設定したのでそのメモ …

By: Yeray Hdez Guerra
iOSシミュレータが繋がらなくなる問題

iOSが8.1以上でウイルスバスター for MacをインストールしているとiO …

By: Steve Greer
Appcelarator StudioにBitbucketを連携

Mac買い替えで移行により、対応が必要になった。 やり方は以下サイトを参考にすれ …