PHP使用cURL時對404的判別方法

使用cURL時,假如使用以下代碼

if( curl_exec($ch) ){
    //success
} else {
    //error
}

就算那個網頁404,都會跑去success那邊。

需要使用以下設置

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FAILONERROR, TRUE); //處理失敗判斷
$onlineData = curl_exec($ch);

if( curl_exec($ch) ){
    //success
} else {
    //error
}

就能解決。

因為設置 CURLOPT_FAILONERROR 為 TRUE時,使用curl返回的http狀態碼大於400都會判定為處理失敗。

cosmonaut

有誰能夠跟自己的初戀情人在經過多年之後還能成為好友呢?
十多年前,我們還是天真稚嫩,對於這個世界,什麼都不懂。而通常女孩子又比同年的男孩子要成熟的多,所以那時的我一定更顯幼稚吧。
雖然這麼多年還是有保持著一定的聯繫,但是見面已經很少了。但或許正是因為物理上的距離,所以還能是好朋友。相對於十多年前,現在的我們可以像before sunset那樣平靜地談天說地,不過劇情的發展當然不會像是電影后續那樣啦。這些年各自經歷成長的我們,在彼此的眼中有所成長嗎?定還是過了這些年還是同年的我們,相比起來我還是要幼稚許多呢(笑?
十多年後,你已快成人妻了,而我,我還不想去評價我自己,因為就身份而言,你又比我成熟了很多了啊(我不會說出來說是比我老的,笑)。食飯的時候提起回憶總是美好的,的確,但懷著這點點的記憶,走上了不同的道路,因此是cosmonaut,而不是astronaut。
或許你看不到這個blog,也先預祝你新婚快樂,願一切安好。

今晨,發了一個夢

夢裡的我們還很年輕,周邊的環境十分真實,直到你同我講一些我們並沒有發生過的回憶,才令我意識到這不是我的世界,於是我就醒了,即便在那邊的世界我十分開心。醒來的時候,是凌晨4點34分。假如那是夢,那也是一場好夢。如果是平行世界的我,那也不錯。小記一下。

新做的mad

也不知道為什麼要做,只是剛好聽到歌後畫面從腦海裡浮現了。而其實在很久以前就有曾想過將kurumi混合秒5的畫面做mv了,只是那時候沒有那個動力做下去,而這時候有了而已。努力地讓畫面與音樂與歌詞配合,但看似還有很多不如人意的地方,但世事又豈能盡如人意呢?於是這成為了懶惰的其中一個藉口嗎(笑?

農曆新年過得很快,各式各樣的事情,反觀過去學生時代的假期,現在看來休假反而像是成為了奢侈品。雖然我認為生命並不限於工作體現價值,但現實物質的需求使得每個人都必須扮演不同的角色來滿足自身的需求,又或者只是為了滿足他人的需求。而這個被塑造成需要滿足通過無止境的需求來促進社會繼續運行和發展的體系,是無論如何都無法在這數十年內被改變的,於是只好每日都甘心於這樣的自己,無法改變。但即便如此,我也努力不讓時代的洪流打磨掉我身上的棱角,這是我目前力所能及的事情吧。