検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHP PCアクセス制限
アクセス振り分け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"; ?>
- PHPについて。
PHPで占いを作っているのですが、ランダム表示にするにはどうすればいいですか。 <html> <head> <title>入力フォーム</title> </head> <body> <center> <?php //接続 $link = mysql_connect("○○○","○○○","○○○"); if(!$link){ die('Connected error !'.mysql_error()); } //DB選択 $db_selected = mysql_select_db('○○', $link); if(!$db_selected){ die('Connected error !'.mysql_error()); } //フォーム入力文字を表現 $○○= $_POST['name']; /* echo $○○.'<br>'; */ //ハッシュ値の取得 $hash = crc32($○○); if($hash < 0){ $hash = 0 - $hash; } /* echo $hash; */ $result = mysql_query("SELECT ○○") or die("sql error !"); $retukazu = mysql_num_rows($result); $kekka = $hash % $retukazu + 1; //文字コード設定 mysql_query("SET NAMES sjis"); $sql = mysql_query("SELECT ○○ = $kekka"); if(!$sql){ die('query_error !'.mysql_error()); } while($row = mysql_fetch_assoc($sql)){ echo '<center><br />あなたはきっと・・・<br /><br /><font color= "Red"><strong>'.$row['Memo'].'</strong></font>です<br />'; } ?> </p> </body> </html>
- MySQL+PHP文字化け
PHPからMySQLを使っています。 MySQLもPHPも文字コードはutf8を使っているのですが、PHPMyAdminから入力した日本語を普通に読み出すと文字化けして「??????」になってしまいます。また、自作コードからの日本語のinsertもできません。 しかし、「set character set utf8」を先に実行しておくといずれも上手くいきます。 これは一体どういうことなのでしょうか? そもそも全てutf8で統一しているつもりなのですが、MySQLかクライアントのどちらかで他のコードが使われているということなのでしょうか? MySQLはstatusなどを見てもutf8になっているので、どちらかと言えばクライアントの方が臭うのですが、よくわかりません。 どうか知恵をおかしください。
- phpファイルのヘッダ
phpのファイルからヘッダの部分を消したいのですが、 //****************************** // print XML serialize //****************************** // header("Content-Type: application/xml; charset=UTF-8"); // print $resp->serialize(); // printing XML という部分と //ヘッダフッタ $smarty->assign("S_header", DF_header); $smarty->assign("S_footer", DF_footer); $smarty->display("../templates/ensen_list.tpl"); この二箇所しかありません。 このどちらかをいじればヘッダは消せるのでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
- aks3105
- 回答数1
- jquery + php 入力補助
こんにちは! jqueryでgoogleサジェストのように、1文字入れる度データベースから値を呼び出すようにしたいのですが、分かりません。 $(".test").keyup(function(){ var txt = $(this).val(); $('#testup').html(txt); $.post("xxxx(データベースで検索)" + txt, function(table_data){ $(".test2").html(table_data); return false; }); return false; }); やりたい事 1.<input type="text" class="test">に入力 2.1文字毎に、入力された値を、xxxx(データベースで検索)に送り、ilke検索をかけtable_dataとして戻す。 1文字毎 $('#testup').html(txt);には出てくるのですが、postはできないのでしょうか? よろしくお願いします。
- 締切済み
- JavaScript
- takotan2
- 回答数1
- ホームページでPHP認証
ホームページでPHP認証を組み込もうと考えているのですが、ユーザーごとに違うページが開く認証をつくるにはどうすれば良いのでしょうか。 Authを使うと良いなどは検索してわかったのですが、その続きが分かりません。 よろしくお願いいたします。
- PHPで更新システム
PHPで簡単に文章を更新できるようにしたのですが、 なぜかカタカナの[ソ]が文章に入ると、そのカタカナの「ソ」の後ろに\マークが入ります。これはなぜでしょうか?エンコードの問題化と思ったのですが、他の文字に問題はありませんでした。
- phpのインストールで
RedHatにphp5.2.3をインストールしようとしたら、apxsが無かったので、rpmでインストールしたのですが、そもそも、apxsとはなんでしょうか? ちょっと、調べたらApacheの関係っていう感じのページがあったのですが、Apacheのコマンドと思っていてよいのでしょうか? よろしくお願いします。
- PHPでの分岐
お世話になっています。 現在PHPにてポイントサイトの製作をしているのですがどうも一箇所正しく動作がしない場所がありご質問させて頂きました。 CSVでデータをアップし「承認」「非承認」でデータを反映させたいのですが・・・ ※$aspInfo['para_status']・・・CSVで成果ステータスの行を指定 ※aspInfo['status_ok']・・・"承認"する条件(ここでは"承認"という文字列) ※$getStatus・・・CSVでのステータス //成果ステータス $getStatus = $recArray[ $aspInfo['para_status'] - 1 ]; //print $getStatus; if( $aspInfo['status_ok'] == $getStatus){ $getStatus = "2"; }else{ $getStatus = "9"; } 予め決めておいた「$aspInfo['status_ok']」の値とCSVの中に含まれる「$getStatus」が一致した場合$getStatus = "2"、 一致しない場合$getStatus = "9"としてデータを反映させたいのですが・・・ 実際$aspInfo['status_ok']を"承認"という文字列で指定して"否認"というCSVステータスをアップするとなぜかtrueで「2」が返されます。 ここをどうにか「"承認"以外の場合$getStatus = "9"」 として返したいのですが原因が分かりません。 皆さんからのアドバイス頂けたら嬉しい限りです。 よろしくお願い致します。
- php session cookie 概念
いつもお世話になっております。 php&mysqlにて会員制サイトを作成中です。 sessionを用いて期待する動作は実現できたのですが、どうしても理解できないことがあります。 sessionについて色々と調べますと、 1)サーバーサイドで処理する方式(URIに埋め込む) 2)クライアントサイドで処理する方式(cookieに渡す) となっております。 ところが、 作成中のサイトでは、cookieを利用していないのですが、URIにも何も付加されていません。 それでも、ログイン・ログオフ状態はそれぞれ望む通りに表示されています。 これは一体どういうことなのか、お分かりになる方がいらっしゃいましたらご回答をお願い致します。 以下に大まかなコードを。 ログイン直後のページ session_start(); session_unset(); if(!isset($_SESSION["user_session"])){ session_register("user_session"); $_SESSION["user_session"]=$hoge; } その他のページ session_start(); $hoge=$_SESSION["user_session"]; if(!empty($hoge)){ echo "ログインしてません"; }else{ echo "ログインしてます"; } 以上のようなものです。 マイページはIDとパスワードで認証しており、本人以外は見ることができないのですが、その他のページはログインすれば誰でも見ることができるようになっています。 現段階で特に暗号化などの処理は施しておりませんが、セキュリティー関連は今後の作業として予定しております。 個人サイトを作り始めて半年で、色々と不勉強な部分、理解が不十分な部分がございます。 分かりやすく説明いただけると助かります。
- index.phpにanalytics
index.phpにanalyticsのソースを張り付けた場合は通常と変わらずちゃんとanalyticsは作動しますか? 最近始めたばかりで分からないことだらけなのでどなたかわかる方いらしたらお願い致します。
- ベストアンサー
- インターネットビジネス
- 5215wanda
- 回答数1
- PHP+MySQL 画像保存
MySQLに画像ファイルを蓄積するためには、どうしたらいいのかわかりません。 本のデータベースを作成していますが、本のデータを登録する際に、ISBNを入力するとamazonからデータを取得して、そのデータをMySQLに蓄積するにはどうしたらいいか教えてください。サンプルっソース等・概要図(システム概要図みたいなの)があると助かります。 どなたかよろしくお願いします。
- PHPのソースコード
先日、ライブチャットのソースコードを購入したのですがその業者が無料で設定していただけるということでしたので私が借りた専用サーバに設置していただきました。 ですが文字化けが発生したり、表示されないページがあったりと とても運用開始できるような状態ではありませんでした。 1月ほど前に原因解明を依頼したのですがその後音沙汰なし・・・。ですので別業者に依頼して原因を調べていただいていたのですがかなりバグが多いらしいとのこと。 先日、このソースコードの販売業者にこちらから少し怒りのメールを入れてようやく返信がきました。 内容は 「他業者に依頼されたそうですが、ソフトウェアにバグはあって当然ですし、機能面の追加拡張はソースコードを変更して直接行うものという認識です。」 そして正常運用できるようになるまでちょっと信じられない額のサポート費を要求してきました。 バグはあって当然なのでしょうか?そしてこのようなバグがある商品を販売して、バグはあって当たり前だから修正するのに費用がかかりますよ ということがまかり通るのでしょうか? このようなプログラムを開発している方や販売していらっしゃる方がおりましたらご回答ください。
- Ajax+PHP RSSリーダ
よろしくお願いします。 IBM developerWorks http://www-06.ibm.com/jp/developerworks/xml/060707/j_x-ajaxrss.shtml を参考にAjax RSSリーダに挑戦しました。ローカルでは問題なく動いたのですが、さくらインターネットサーバにfuguを使用してアップし、MYSQLに指定通りテーブルを作成しているのにも関わらず、動きません。さくらサーバには色々な方々の情報を元にpearインストール済みで、今回必要なモジュールも追加しています。 imototakesiさんのhttp://d.hatena.ne.jp/imototakeshi/20061028を実行すると正常に動きます。 ローカルはMAC、MAMP+PEARで、IBMのRSSリーダーはMAMPでPHP4,PHP5どちらにしても動きます。さくらサーバのMYSQLのバージョンの問題なのでしょうか?? よくわからないので何が悪いのか教えて頂けないでしょうか。よろしくお願いします。
- phpでwebページ
phpでwebページ WEB上で操作するシステム をPHPで開発予定です class、Smarty使用は当たり前ですか?
- ベストアンサー
- PHP
- punipunipuniko
- 回答数3
- フリーランスでPHP関連
フリーランスでPHP関連 フリーランスでPHPの在宅業務に興味があります。但し知り合いの会社でWEB製作をした程度なので、自分のスキルに不安があります。実際に経験した方に質問をさせてください。 (1)スキルレベル、一概には難しいとは思いますが・・ (2)ギャラ、どのくらいの労力に対してか 少しでもいいので経験談等を教えていただけるとありがたいです。
- ベストアンサー
- 在宅ワーク・リモートワーク
- noname#120068
- 回答数1
- PHPの例外処理
PHPの例外処理について教えてください function test() { try{ $a = 10; $b = 0; $result = $a/$b; } catch(Exception $e){ //エラー処理 } } 上記でcatchが実行されるためにはどのようにすれば良いでしょうか?例えば if($b == 0) { throw new Exception('例外'); } を「$result = $a/$b;」の前に書いておくなどすればcatchされるのはわかりますが、 想定されるすべての例外のthrow処理を記載するなんてことはしたくありません。 実行してエラーだったら自動的にthrowされる、なんていうことはPHPでは無理でしょうか?
- ベストアンサー
- PHP
- noname#129301
- 回答数3
- postgreSQL + PHPの連携
現在postgreSQLとPHPを使い、 勉強を兼ねスクリプトを組んでいます。 が、早速つまづいてしまいました。。 [ID][名前][年齢]の3つのカラムがあります。 そこからIDが「10」の行を取得したいのですが、 どのように書けばよいのでしょうか? $sql = "SELECT * FROM TAB where(ID = 10)"; $rs = pg_query($cn, $sql); $row = pg_fetch_array($rs); echo "$row[ID]、$row[名前]、$row[年齢]"; 願わくば、と上のように書いたのですが、 「、、」と表示されるだけで…。 ご教示、お願いいたします。
