勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPでクエリ内容を取得する

   2014/07/02  PHP

エラーログを確認している際によく分からない動作に
なっているところがあった。

ページングをクエリで飛ばすページになっており、
整数値じゃ無い場合は全部ページを0に指定してるのに、
なぜか負の数が取得されていた。

クエリに負の値を入れても再現できず。
なのでどういったクエリ内容で該当ページに来ているのか
知りたかった。

■参考サイト
http://bbs.flatworld.jp/node/1113

■検証
http://www.aaa.com/test/php/query/?test=1&page=2
みたいなURLとクエリでテスト。右側が結果。

$_SERVER["QUERY_STRING"] -> test=1&page=2
$_SERVER["REQUEST_URI"] -> /test/php/query/?test=1&page=2
$_SERVER["SCRIPT_NAME"] -> /test/php/query/index.php
$_SERVER["PHP_SELF"] -> /test/php/query/index.php

クエリ内容だけもってきたいなら1個目、
URLも一緒にもってきたいなら2個目を使えば良さそう。

 - PHP

  関連記事

フォームからアップロードした画像にPHPでロゴ画像(透かし)を追加する方法
フォームからアップロードした画像にPHPでロゴ画像(透かし)を追加する方法

フォームから送られてきた画像に対してサイトロゴみたいなロゴ画像を右下等、指定の位 ...

PHPからCSVファイルを出力する際にメモリを節約する方法
PHPからCSVファイルを出力する際にメモリを節約する方法

MySQLよりデータを大量に取り出してCSVファイル化し、ダウンロードさせるとい ...

eval関数について
eval関数について

ちょくちょく見ることがあったeval関数について、 なんとなく分かってきたのでメ ...

【2024年版】PHPMailerでGmailのSMTPサーバを経由してメールを送信する方法
【2024年版】PHPMailerでGmailのSMTPサーバを経由してメールを送信する方法

だいぶ前に同じようなことをメモしたが、そちらの方法だと送信できずエラー内容を見た ...

MySQLで使用するインデックスを指定する
MySQLで使用するインデックスを指定する

ちゃんと指定してるのにインデックスが使用されていない場合、 オプティマイザに知ら ...