押入れ起業

ガレージベンチャー、ならぬ。もっぱらPHPプログラミングとアフィリエイトの研究をしています。

PHP

PHPでリファラ(参照元)をチェックするのはこれでいいの?

投稿日:2015-03-21 更新日:

あるサイトでのページでフォーム入力し、そのサイト内の別ページへポストして結果を表示したい。ただし別サイトからのポストはなるべく防ぎたい。 ↓ リファラをチェックして、何もなければ見逃してやる。リファラがある場合、それが他サイトだったらアウト。 これでいいんだろうか。
  if( isset( $_SERVER['HTTP_REFERER'] ) ){  	//もしリファラがある場合  	$parse_referer = parse_url( $_SERVER['HTTP_REFERER'] );  	if ( strcmp ($parse_referer['host'], $_SERVER['HTTP_HOST'] ) !==0 ){  	//リファラとHTTP_HOSTを比較して異なった場合はアウト  	die("アウト!");  	}  }  
die()を以下に書き換え。example.com/post.php に記述し、別サイトから直接来たアクセスを example.com のトップへ転送することを想定。
  	header('Location: http://'. $_SERVER['HTTP_HOST'] );  	exit;  

PC

PC

-PHP

執筆者:


comment

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

関連記事

PHP

PDOでSQLiteの研究(1)

最近は電脳卸の研究が止まっているが、いろいろ忙しく。でもやりたい事はいろいろあるので、調べるだけは調べるのだ。 SQLite入門 【PHP】PDO関数でSQLiteを使ってみた(1) 【PHP】PDO …

PHP

MagpieRSSの使い方を自分のためにメモ

今更だけど、MagpieRSSの使い方を再確認。 目次1 Magpie RSS – PHP RSS Parser2 MagpiRSSで使用するファイル3 MagpiRSSの設定4 rss_ …

piwik

PHP/MySQLで動くオープンソースのアクセスログ解析「Piwik」の素晴らしい点

先日ちょろっと書いたけど、Piwikというアクセス解析のPHPスクリプトが実にいい。結局これに限る。 良い点 無料、というかフリー(オープンソース)のPHPスクリプト 高性能 設置するサイトをたくさん …

XAMPP

XAMPPのPHPとさくらのレンタルサーバー・ライトでImageMagick/imagickがやっと動いたのでメモ

目次1 XAMPPのPHPでImageMagick/imagickが動いたやりかた2 さくらのレンタルサーバー・ライトでImageMagick/imagickを使う方法 XAMPPのPHPでImage …

PHP

‘http://’. $_SERVER[‘HTTP_HOST’]; も header(‘Location: ./’);相対指定もやってはいけない事だった

$_SERVER[‘HTTP_HOST’]でリンク先を作るのも、header(‘Location:~’);のアドレス相対指定転送も、やってはいけないこと …

open all | close all
open all | close all