PHP 輸入日期、時間, 要自動轉換成星期幾, 可以用 strtotime() + date(), 要換成中文星期幾, 就需要另外 array mapping 一下~
標籤: php
PHP CURL 直接設定 Cookie 帶入
PHP 透過 CURL 設定讀寫 Cookie 的方式, 大部分都用下述兩個參數:
- curl_setopt($ch, CURLOPT_COOKIEFILE, '/tmp/cookie_jar'); // 讀取
- curl_setopt($ch, CURLOPT_COOKIEJAR, '/tmp/cookie_jar'); // 寫入
不過若讀取網站的 Cookie 一直寫不進去要怎麼辦? (我也不知道為何會寫不進去. orz.)
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 json_decode() 傳回 NULL 的解法
PHP 使用 json_decode() 來解開 json, json 有資料, 但是卻傳回 NULL, 要如何 Debug 呢?
PHP 秀出 / 使用動態 Constant / Define 值
PHP 要秀出 或 使用 動態 Constant / Define 值, 要如何使用呢? ex: 下述範例是動態變數, 但是動態 Constant 要如何使用?
<?php $a = 'abc'; $b = 'a'; echo $$b; // 印出 abc ?>
PHP 遇到 Headers and client library minor version mismatch
Percona MySQL 升級 5.6 後, PHP 的 mysql_connect() 就出現下述警告(Warning)訊息:
PHP Warning: mysql_connect(): Headers and client library minor version mismatch. Headers:50531 Library:50613 ...
要如何解決?
閱讀全文〈PHP 遇到 Headers and client library minor version mismatch〉
PHPConf 2013 筆記整理
PHPConf Taiwan 2013 今年於 10月5日舉辦, 在此作些簡單的整理.
PHP 使用 SimpleXML Key 遇到 $ 如何取值
PHP 使用 SimpleXML 抓取後, 通常會對此物件裡面的東西做 for / foreach, 但是當 Key 遇到 $ 開頭, 要如何取此值呢?
- ex: stdClass Object ( [$t] => 2011-12-12T13:00:00.000Z )
註: $feed->item->'$t' 這樣不行~
PHP if 判斷式可能犯的拼寫錯誤
這篇雖然前面有標註 PHP, 不過類似的狀況, 於 C/C++ Like 的語言都會發生~
寫這篇的主因是上週追一個 typo error, 但是這是正確標準語法, 不會產生 syntax error, 所以不好追, 再此做個記錄, 之後可以先 grep 看看是不是這種 typo error 造成的. XD
XPath for JSON Library (PHP、JavaScript)
XML、HTML 可以用 XPath 抓取, JSON 當然也要 XPath 來抓~ XD