タグ「PHP」が付けられているもの

基本的にはHTTPリクエストヘッダから取り出すだけ。

DoCoMo(iモードID)
$_SERVER["HTTP_X_DCMGUID"]
※iモードIDを取得したいページはURLにguid=ONというパラメータを付加する必要あり。
→POSTフォームのときはactionで指定するURLにパラメータをつける。
→GETフォームのときはhiddenパラメータで送信する。

AU(EZ番号)
$_SERVER["HTTP_X_UP_SUBNO"]

Softbank(UID)
$_SERVER["HTTP_X_JPHONE_UID"]

(参考)
作ろうiモードコンテンツ:iモードセンタの各種情報 | サービス・機能 | NTTドコモ
KDDI au: そのほかの技術情報 > ユーザーエージェント
携帯端末の個体識別情報(uid)取得方法
携帯電話・個体識別情報(個体識別番号)の取得方法、uid、iモードID(guid)、EZ番号、端末シリアル番号 - 携帯サイト・モバイル [ドコモ(iモード),au(EZweb),ソフトバンク(ヤフーケータイ)]
携帯電話で個体識別番号の取得方法
ドコモ(docomo)端末でiモードIDの通知が開始 (treasuring misc.)
HTTP/POSTリクエストでiモードIDを取得

PHPでホスト名を取得する

php_uname("n");

(参考)
http://jp.php.net/manual/ja/function.php-uname.php
PHP で ホスト名の取得方法 - 仕事メモ

CakePHPでCookieを無効にする

cake/libs/session.php

switch (Configure::read('Session.save')) {
以下で
session.use_cookiesを0にする。
※Session.saveの設定はapp/config/core.phpの中

PHPでXMLをJSONに変換する

MT22のメモ帳 » PHP5.2以降でXMLからJSONへ変換
SE奮闘記: 【PHP】json_decode, json_encodeを使えるようにjsonをインストール
PHP5.2からjson_encode()という関数で一発。
PHPのバージョンが足りない場合は
$ pecl install json
して
php.ini

extension=json.so
と書いてapache再起動すればok

既存のXMLレスポンスなAPIをAjax用にJSONに変換するのも
<?
$xml = simplexml_load_file(RSS等、XMLなレスポンスのURL);
echo json_encode($xml);
?>
これだけ!
素晴らしい!
$xml = simplexml_load_file($url);
とかで、パースエラーが出てしまうときは

$html = file_get_contents($url);
$dom = DOMDocument::loadHTML($html);
$xml = simplexml_import_dom($dom);
というように、DOMDocument::loadHTMLをかませる。
DOMDocumentなんてクラスが無い、と怒られるときは、
yum install php-xmlでパッケージをインストールしておくこと。

参考
PHP+SimpleXMLElementでTwitterのスクレイピング - 肉とご飯と甘いもの @ sotarok

RedHat系

pear-HTTP-Requestをインストールしておく
# yum install pear-HTTP-Request

include('HTTP/Request.php');
$req = &new HTTP_Request('http://server/uri');
$req->addHeader("hoge1", "fuga1");
$req->addHeader("hoge2", "fuga2");
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$req->addPostData('foo1','bar1');
$req->addPostData('foo2','bar2');
$req->sendRequest();
echo $req->getResponseBody();

RedHat系

php-mysqlパッケージをyum等でインストールしておく
# yum install php-mysql

mysql_connect("server", "user", "pass");
mysql_select_db("db");
$r = mysql_query("select * from hoge");

$fuga = mysql_result($r, 0, 0);
もしくは
while( $row = mysql_fetch_array($r) ){
$fuga = $row[0];
}
という感じ

mysql_num_rows($r)でレコード数を取得できる