
アクセス振り分けPHPですが、
以下のように直してみました。
ですが、
↓こんなエラーが出てしまいました。
Parse error: syntax error, unexpected '}' in /index.php on line 89
<?php
if (isDoCoMoIP()) {
}
if (isAuIP()) {
}
if (isSoftBankIP()) {
}
function isDoCoMoIP(){
require_once 'Net/IPv4.php';// PEAR Net_IPv4
{
//DoCoMo のIP帯域をセット
$ip_list = array(
'210.153.84.0/24',
'210.136.161.0/24',
'210.153.86.0/24',
'124.146.174.0/24',
'124.146.175.0/24'
);
foreach ($ip_list as $ip) {
if (Net_IPv4::ipInNetwork($_SERVER['REMOTE_ADDR'], $ip)) {
print "DoCoMo";
return true;
}
}
}
}
function isAuIP(){
require_once 'Net/IPv4.php';// PEAR Net_IPv4
{
// au のIP帯域をセット
$ip_list = array(
'210.230.128.224/28',
'121.111.227.160/27',
'61.117.1.0/28',
'219.108.158.0/27',
'219.125.146.0/28',
'61.117.2.32/29',
'61.117.2.40/29',
'219.108.158.40/29',
'219.125.148.0/25',
'222.5.63.0/25',
'222.5.63.128/25',
'222.5.62.128/25',
'59.135.38.128/25',
'219.108.157.0/25',
'219.125.145.0/25',
'121.111.231.0/25',
'121.111.227.0/25',
'118.152.214.192/26',
'118.159.131.0/25',
'118.159.133.0/25'
);
foreach ($ip_list as $ip) {
if (Net_IPv4::ipInNetwork($_SERVER['REMOTE_ADDR'], $ip)) {
print "au";
return true;
}
}
}
}
function isSoftBankIP(){
require_once 'Net/IPv4.php';// PEAR Net_IPv4
{
//SoftBank のIP帯域をセット
$ip_list = array(
'123.108.236.0/24',
'123.108.237.0/27',
'202.179.204.0/24',
'202.253.96.224/27',
'210.146.7.192/26',
'210.146.60.192/26',
'210.151.9.128/26',
'210.169.130.112/28',
'210.175.1.128/25',
'210.228.189.0/24',
'211.8.159.128/25'
);
foreach ($ip_list as $ip) {
if (Net_IPv4::ipInNetwork($_SERVER['REMOTE_ADDR'], $ip)) {
print "SoftBank";
return true;
}
}
}
}
return false;
}
print "PC";
?>
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
念のために記入。
。。シンタックスエラーとは?
http://www.sophia-it.com/content/syntax+error
今回の場合89行目がだめと申しているようなので
ソースの89行目又はその付近を直すのが良いかと。
直す前の状態に戻して徐々に変えていけば失敗も発見しやすいかと。
No.1
- 回答日時:
シンタックスエラーを解消したいなら、正しい文法で書く、それだけです。
他人のソースをいじっているのなら、もう一度元に戻して、少しずつ改変しながら文法に間違いのないようにしてください。
この回答への補足
他人のソースをいじくっていると言うか、
↓を参考にしたんですけど、SoftBankとauは、
http://d.hatena.ne.jp/toku-hiro/20080913
省略されていて記載されていなかったので、
仕方なく自分で作りました。
PHPはこれが初めてなので、よく分からないんです。
どなたか完成させて頂けませんか?
いつまでたっても、アクセス制限ができません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpのheader("Location:#pos")...
-
フォームで戻った際に入力済み...
-
SplFileObject を利用したとき...
-
csvファイルについて教えて下さ...
-
PHP8でWarning:Undefined varia...
-
PHPSpreadsheetによる書き出し...
-
PHPの変わった閉じタグの必要性...
-
セッション関数を使わずにファ...
-
composerをインストールしたい...
-
phpの問い合わせフォームを作っ...
-
marginの値でマイナス値を設定...
-
submitで思うようにページが遷...
-
HTML PHP ラジオボタンのイベント
-
php でqiitaのサイトにあったフ...
-
PHPの勉強してます。 配列のと...
-
BASIC認証のフォームをデザイン...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
返信機能のツリー構造の深さを...
-
PHPについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ImageCreate関数が undefined f...
-
Fatal error:について
-
PHP認証がProxy越しだと通らな...
-
php5のrename()は日本語をリネ...
-
php.exeが強制終了されてしまう
-
PHPの会員登録システムのエラー...
-
Easybotterのエラーについて教...
-
PHP requireでのURLパラメータ指定
-
smartyについて
-
csobjは削除しても平気??
-
PHPとAPACHEのエラー「Warning:...
-
soapclient
-
marty3のvariableFilter
-
PHP5 DB_DataObjectクラスを教...
-
mb_language("Japanese");でエ...
-
PHPMailerのサンプルコードのエ...
-
PHP+MySQL利用でDB登録に不具...
-
PDOクラスを使いたいが、peclか...
-
メール送信
-
pdflib /pdi の拡張関数が有効...
おすすめ情報