JavaScript 設定 Cookie 寫法

JavaScript 要設定 Cookie 讓 PHP 讀取操作(安全性暫時先不考慮), 就全部明碼方式, 要怎麼寫?

閱讀全文〈JavaScript 設定 Cookie 寫法〉

PHP 使用 PHPMailer 透過 Gmail 預約/排程 寄信

想要在 Gmail 預定時間寄信, 查查發現沒這個功能, 不過外部倒是有些服務有提供此功能(列在相關網站, 有興趣可以參考看看)~

但是外部服務看到得都是 可以預約寄信、提醒 等等, 只是我需要的是下面功能:

  1. 確定 時間點 一定要發信
  2. 準確度 需要確認 0分0秒寄到

外部服務不一定能達到此需求, 於是來簡單寫寫寄信程式.

閱讀全文〈PHP 使用 PHPMailer 透過 Gmail 預約/排程 寄信〉

PHP 5.6 預設編碼 UTF-8 設定

Debian 使用 Testing 的話, PHP 就會自動升級到 5.6 版, 然後也會看到下述說明:

php5 (5.6.0~alpha1+dfsg-1) experimental; urgency=medium

* THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!
* PHP 5.6.0alpha1 comes with new features such as (incomplete list) :
+ constant scalar expressions,
+ variadic functions,
+ argument unpacking,
+ support for large(>2GiB) file uploads,
+ SSL/TLS improvements,
+ a new command line debugger called phpdbg.

-- Ondřej Surý <[email protected]> Tue, 28 Jan 2014 11:02:20 +0100

閱讀全文〈PHP 5.6 預設編碼 UTF-8 設定〉

PHP 對 IDN Domain 轉換(Punycode) 如何做

最近路上偶爾都會看到 IDN (Internationalized domain name) Domain (ex: 中文.com), IDN Domain 在 DNS、Apache 設定都是要設定 xn--ooxx.com, IDN <-> xn--ooxx.com 要如何轉換(RFC-3492)?

閱讀全文〈PHP 對 IDN Domain 轉換(Punycode) 如何做〉

PHP CURL 直接設定 Cookie 帶入

PHP 透過 CURL 設定讀寫 Cookie 的方式, 大部分都用下述兩個參數:

  • curl_setopt($ch, CURLOPT_COOKIEFILE, '/tmp/cookie_jar'); // 讀取
  • curl_setopt($ch, CURLOPT_COOKIEJAR, '/tmp/cookie_jar'); // 寫入

不過若讀取網站的 Cookie 一直寫不進去要怎麼辦? (我也不知道為何會寫不進去. orz.)

閱讀全文〈PHP CURL 直接設定 Cookie 帶入〉

Bash Shell 對目錄內 *.php 做 Syntax check

Shell script 要對此目錄下所有 PHP 做 Syntax check(註: -l Syntax check only), 可以用下述寫法:

此目錄內 *.php 檔 做 Syntax check

for f in `ls *.php`; do
    php -l $f;
done

此目錄內, 所有目錄含有 php 都做 Syntax check

for f in `find ./ -name *.php`; do
    php -l $f;
done
# 註: 可在搭配 grep 過濾.

PHP 秀出 / 使用動態 Constant / Define 值

PHP 要秀出 或 使用 動態 Constant / Define 值, 要如何使用呢? ex: 下述範例是動態變數, 但是動態 Constant 要如何使用?

<?php
$a = 'abc';
$b = 'a';
echo $$b; // 印出 abc
?>

閱讀全文〈PHP 秀出 / 使用動態 Constant / Define 值〉