我的$_POST
值包含css友好的十六進制顏色值,例如:#ffffff
。爲了使它對ColorJizz庫更友好,我應該使用十六進制整數值。下面的代碼無法正常工作。如果我使用硬編碼值替換$color_hex
變量,例如:0xffffff
,它可以工作。php,轉換爲十六進制整數
include('colorjizz.php');
$color_hex = '0x' . substr($_POST['color'], 1);
$color = new Hex($color_hex);
這很可能是一個很小白級別的問題,但打我的頭在牆上了相當幾個小時後,我會的任何意見表示感謝。謝謝。
ColorJizz可以對代碼進行託管。 google.com,但它不是「Google's」套餐。 – drudge 2011-04-14 00:49:05
你可以把'(int)'放在前面嗎? – alex 2011-04-14 00:49:46
這個例子中'$ color_hex'的實際輸出是多少?我不能看到它的問題,假設你確實得到了一個有效的6位十六進制值'$ _POST ['color']',#號符號字符。 – 2011-04-14 00:49:51