PHP関数 備忘録:URLエンコード/デコード:DW230
URLエンコード/デコード ■日本語をURLエンコードに変換して確認
例)日本語をURLエンコードに変換
結果 http%3A%2F%2Fdw230.net%2Fsearch%2F%3Fkey%3DPHP%E9%96%A2%E6%95%B0
https://dw230.net/search/?key=PHP関数 ↓ http%3A%2F%2Fdw230.net%2Fsearch%2F%3Fkey%3DPHP%E9%96%A2%E6%95%B0 英字、数字、ドット以外のすべての文字は「%」+2桁の数字に変換されます 半角スペースは「+」プラスに変換されます(全角スペースは「%E3%80%80」) ■アクセスログなどに残るエンコードされた文字を日本語に変換して確認
例)アクセスログの文字をデコードして日本語に変換
結果 https://dw230.net/search/?key=無料 テトリス
https://dw230.net/search/?key=%E7%84%A1%E6%96%99+%E3%83%86%E3%83%88%E3%83%AA%E3%82%B9 ↓ https://dw230.net/search/?key=無料 テトリス |
|
| TOPへ | ||
| ・用途 | 使用例 | 使用関数 |
| ・「平成」を新元号「令和」に変更 | 令和7年12月14日 10:00:21 | gmt() gmdate() if() time() |
| ・ランダムパスワード生成(数字) | PASS:0338 | array_rand() if() for |
| ・ランダムパスワード生成(英数字混在) | PASS:Fu4vcX9r9 | array_rand() if() array() 他 |
| ・フッター用タイムスタンプ | 2025/12/14 10:00:21 | time() gmdate() |
| ・日数のカウントダウン | time() strtotime() ceil() | |
| ・転送と条件付き転送 | header() if() $_SERVER[] | |
| ・URLエンコード/デコード | urlencode() urldecode() | |
| ・トーナメント表を作る | if() echo() isset() | |
| ・error: Invalid numeric literal in line *** | ||
| ・PHP7に変更後に変数が最初の1文字しか取得しない |