php – 類別 simplehtmldom ,用來取得html dom

這東西挺好用的!

http://simplehtmldom.sourceforge.net/

用來抓取html元素

就像PHP內建抓取xml樹狀元素一樣

不過尋找標籤的用法類似jQ的selector,下面是官方範例

xampp 設定 – php.ini 翻譯與設定

每次剛灌完xampp通常會這麼設定
紀錄一下我的習慣

  1. 修改 httpd.conf
    DocumentRoot “C:/xampp/htdocs” 改為
    DocumentRoot “C:/xampp/htdocs/www”
    我習慣用www包起來我寫的專案
     
  2. 若有固定IP要開放伺服器外連,修改httpd-xampp.conf ,
    <LocationMatch “^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))”>
    #Order deny,allow
    Allow from all
    #Deny from all
    #Allow from ::1 127.0.0.0/8
    #fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16
    #fe80::/10 169.254.0.0/16#ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
    </LocationMatch>
    允許所有人使用。
  3. 修改php.ini (PHP 7 適用)
    short_open_tag = On
    open_basedir = 請指定
    max_execution_time = 60; 每個腳本的最大執行時間, 按秒計.
    max_input_time = 60 ; 每個腳本的最大讀取資料時間, 按秒計.
    memory_limit = 800M; 一個腳本可使用記憶體的最大值
    display_errors = On 遇到 PHP 語法解析錯誤,會顯示錯誤訊息。建議正式環境改為 Off
    post_max_size = 200M
    default_charset = “UTF-8”
    max_input_vars = 100000 指定每次傳送最大的表單數量,如多少比筆<input type=”text”> 或註解掉
    upload_max_filesize = 200M 允許上傳檔案的最大值.
    date.timezone = Asia/Taipei

—————————————————————————-
php.ini 翻譯
http://mic1491.pixnet.net/blog/post/30159855-php.ini%E8%A8%AD%E5%AE%9A%E6%AA%94%E4%B8%AD%E6%96%87%E8%AA%AA%E6%98%8E
—————————————————————————-

—————————————————————————-
PHP上傳檔案的限制與修改
http://163.23.86.99/wpmu301/blog/2011/10/10/php%E4%B8%8A%E5%82%B3%E6%AA%94%E6%A1%88%E7%9A%84%E9%99%90%E5%88%B6%E8%88%87%E4%BF%AE%E6%94%B9/
—————————————————————————-

—————————————————————————-

php – codeigniter 資料庫使用 PDO 與mysql、mysqli 的不同

在config/database.php設定如下

比較須要注意的就是
$db[‘default’][‘hostname’]
$db[‘default’][‘dbdriver’]
的地方~

php – ignore_user_abort() 背景執行

ignore_user_abort(1) //忽略使用者中斷
set_time_limit(0) //最大執行時間,0為無線

當你要跑很大的數據時
想要讓PHP在背景執行,讓使用者能繼續執行其他動作
可以使用ignore_user_abort
並設定set_time_limit為0

讓PHP沒有限制最大的運作時間
這樣就算關閉瀏覽器,伺服器仍會運作。

參考
http://www.allenj.net/?p=1910

php – Flickr 的API入門 – 使用phpFlickr

該篇使用的API 是 phpFlickr
在這邊有http://www.flickr.com/services/api/
因為非官方設計的class,所以就PHP來說還有其他選擇。

下載後,會看到兩個非常重要的檔案
phpFlickr.php 主程式
auth.php 當flickr認證完以後要拋回來取得權限的PHP

申請完API會有兩個資料,一個是鑰匙(key),一個是密鑰(secret)

先打開auth.php
設定你的網站基本配置,這是我的範例

喔對了,
請記得要去Flickr編輯你的API「認證流程」頁面
填寫『回呼 URL』,也就是要導向你的網站auth.php的頁面。

假設我得主程式網址
http://XXX.tw/hellow_flickr.php

取得權限的網址
http://xxx.tw/hellow_flickr_auth.php

hellow_flickr_auth.php
裡面可能會長這樣
include_once(“你的auth.php實際路徑”);
那麼回呼URL就要填寫:http://xxx.tw/hellow_flickr_auth.php

準備好以後我們就開始吧!
我們要做的是取得某相簿裡尺寸small的所有照片(當然也可以取得原始尺寸啦XD)

這樣就完成了~~

目前Flickr提供1TB的容量,最大的重點就是拿來當圖床囉!
差不多最重要得事情就是這個了…………….呵呵