- ベストアンサー
php初心者です。
mpxの回答
以下をお試しください <?php $data="id=('123456')"; $ans = preg_replace('/[\(\)\']/','',$data); echo $ans; ?>
関連するQ&A
- PHP初心者です。
PHP初心者です。 JavaScriptで削除確認ポップアップした後のphp削除処理がうまくいかないです。 削除確認ポップアップで、キャンセルしても処理が通ってしまいます。 ▼ PHP処理 ▼ if($_POST['delete']){ /* PHP削除処理 */ } ▼ HTML ▼ <input type='submit' name='delete' value='削除' onClick="delete() "> <script type="text/javascript"> <!-- function delete(){ if(confirm('削除して良いですか?'){ } //--> どなたかアドバイスよろしくお願いいたします
- ベストアンサー
- PHP
- MySQLでもPHPでも出来る処理はどっちでやる?
「MySQL」「PHP」、何れでも出来るような処理はどちらでやる方が良いのでしょうか? ■例1 … 取得データを正規表現で加工して利用したい場合 ・SQL重視 … 正規表現等を駆使したSQLで、後々利用しやすい形で取得 ・PHP重視 … 普通に取得して、PHPで正規表現を利用して加工 ■例2 … データ取得がヤヤコシイ場合 ・SQL重視 … (例えそれがどんなに長くなっても)SQL文をキチンと組み立て、一度にデータ取得 ・PHP重視 … 簡単なSQL文で一旦データ取得後、PHPのループ文内等処理で、再度DBアクセスしデータ取得 ・ちょっと例えが微妙かもしれないのですが、そもそもデータ取得する際、どのように考えるのが正しいのでしょうか? 1.なるべく利用予定に近い形でデータを取得 2.後で色々加工するかもしれないので、取得時点ではあまり加工せず、そのまま取得 ※要は、頻繁にDBへアクセスしてデータ取得するより、「DBへアクセスするのは極力避け、取得したデータはなるべく使い回す」方が良いのでしょうか? ・それとも、ここら辺はケースbyケースなので、一概には言えないのでしょうか? ・あるいは、別にどっちでもいい? あまり、気にしなくても良い?
- ベストアンサー
- MySQL
- phpでのパスワードチェック
phpでパスワードの正規表現を書いていますがどうも動いてくれません。 正規表現のコードはサンプルで拾ったものなのですがそれをphpに組み込んでも動きません。 どのように対処したら良いのでしょうか?
- 締切済み
- PHP
- [PHP]セッション破棄について
はじめまして。 phpを始めて1週間の初心者です。 現在、ホームページでログイン処理とログアウト処理をphpのセッションを使って作成しています。 今回質問させて頂くのはログアウト処理についてです。 ログアウト処理をでセッションを破棄する際に http://oshiete1.goo.ne.jp/qa3224862.html を参考にして下記の処理を行わせています。 -------------------- logout01.php -------------------- <?php session_start(); $_SESSION = array(); if(isset($_COOKIE[session_name()])){setcookie(session_name(),'',time()-4200,'/');} session_destroy(); header("location: http://~トップページのURL~/"); ?> -------------------- 確認をしたところ、ログインしたユーザの情報は削除されているようでした。 また、http://oshiete1.goo.ne.jp/qa3224862.htmlを参考に下記のようなログアウト処理も行わせてみました。 -------------------- logout02.php -------------------- <?php session_start(); unset($_SESSION['access']); header("location: http://~トップページのURL~/"); ?> -------------------- 同じく確認したところ、ログインしたユーザ情報は削除されているようでした。 -------------------- 環境 -------------------- <サーバ> 【OS】 windows XP(テスト環境)、CentOS 5.2(公開環境) 【PHP】 5.2.6 【Apache】 2.2 <クライアント> 【OS】 windows XP 【ブラウザ】 Firefox 3.0.8 IE 7 -------------------- -------------------- 質問 -------------------- (1)logout01.phpとlogout02.phpの違いは何でしょうか。 (2)「unset($_SESSION);」は使用すると「$_SESSION」が使えなくなるとのことですが、 それはphpを再インストールしない限りは使えなくなるということでしょうか。 それとも、ブラウザを再起動すれば使えるという意味でしょうか。 (3)「unset($_SESSION);」と「unset($_SESSION['access']);」では何が違うのでしょうか。 (3)セッションを使用するとサーバ側にセッションIDを保存したファイルが保存され、 クッキーがクライアント側に保存されるとのことですが、logout01.phpとlogout02.phpを 実行した場合、サーバ側のセッションIDを保存したファイルとクライアント側のクッキーを 保存したファイルは削除されているのでしょうか。 (4)セッションの有効期限を指定していないため、logout01.phpとlogout02.phpを実行せずに ブラウザを終了させた時もログインしたユーザ情報は削除されているようでしたが、 この場合もサーバ側のセッションIDを保存したファイルとクライアント側のクッキーを 保存したファイルは削除されているのでしょうか。 初歩的な質問で申し訳御座いませんがよろしくお願いします。
- ベストアンサー
- PHP
- PHPの正規表現「ereg」で特定の数字範囲をマッチさせたい
PHPの正規表現「ereg」で特定の数字範囲をマッチさせたい 宜しくお願い致します。 PHPの正規表現で、0~99までの数字があり、そのうち、「4~6」と「11~15」までの数字以外の場合にマッチさせる正規表現について教えて下さい。 自分なりに作ってみた正規表現パターンは下記の通りです。 ereg("([^4-6]{1})|[^11-15])",$hoge) もしくは ereg("([^4-6]{1})|[^11-15]{2})",$hoge) で試してみましたが、「4~6」はマッチしないのですが、「11~15」の時にもマッチしてしまいます。 どうすればいいのか、どなたか助けて下さいー!
- ベストアンサー
- PHP
- PHPと正規表現とワイルドカードについて
まずググってみたのですが、PHPを問わずあまり正規表現やワイルドカードについて書かれてあるサイトが見つかりませんでした。 ほとんどが質問であって、正規表現やワイルドカードについて詳細な情報が掲載されているサイトは見つかりませんでした。 なので、ここは1冊そういう専門の書籍を購入するしか手段はないのか、と悩んでいます。 他には、正規表現やワイルドカードがPHPのプログラムを書くのにどれだけ必要なのか。 ZENDのPHP認定資格の試験問題にも正規表現についての問題はあまりないのではないか、という気がしています。 皆さん、どこで正規表現やワイルドカードの知識を得ているのでしょうか。 また、PHPをやっていくのにどれだけ重要性があるのか知りたくて質問しました。 どうぞ宜しくお願い致します。
- ベストアンサー
- PHP
- PHPでの正規表現
PHPでの正規表現に関する質問です。 function makeAk($value){ return preg_replace("/(?<![一-龠+ぁ-ん+ァ-ヴ+a-zA-Z0-9'\"#@=:;])@([一-龠+ぁ-ん+ァ-ヴ+a-zA-Z0-9_]{1,15})/u", "@<a href=\"mypage.php/\\1\">\\1</a>", $value); } 上記のコードでmypage.phpに\\1ではなく、パラメーター(?id=$post['id']のような)を振りたいのですが、 どうしたらうまくいきますでしょうか。 よろしくお願いします。
- 締切済み
- PHP
- 正規表現の初心者です
正規表現初心者です。 なぜ、 [0-9]+ という正規表現が下記の112にあたらないのでしょうか? 0-9(数字)の一文字以上の繰り返しなので、複数桁の数字にマッチすると思ったのですが・・。 echo 112|grep -e "[0-9]+" > (マッチせず)
- ベストアンサー
- Linux系OS
- PHPの初心者です。書き方をご教授お願いします。
初めまして、PHPを最近始めた初心者なのですが、 2点ほど教えて頂きたいことがございます。 * ウェブページでプルダウンを使い選択させた文字をPHPに組み込むことはできますか? *組み込めた場合、2種類のプルダウンで選択させた文字をPHPで数字に置き換え 比較させ、数字の大きいほうを選択させ処理を出すのにはどのような関数を使えばよいの でしょうか? (例) 【プルダウンメニュー1】 【プルダウンメニュー2】 徒歩・・・・・・ 1 ○・・・ 1 自転車・・・・ 2 △・・・ 2 車・・・・・・・・ 3 □・・・ 3 電車・・・・・・ 4 ×・・・ 4 飛行機・・・・ 5 ☆・・・ 5 上記の2種類のプルダウンメニューを選択させ、例えば車(3)と○(1)を比較させ、3>1に なり、3を選択させ処理を行う。という場合についてのPHPの書き方をご教授下さい。 よろしくお願いします。
- 締切済み
- その他(ビジネス・キャリア)
お礼
どうしても’の削除ができなくて困っておりました。 ありがとうございます。