因為.php檔案 沒有設定到 必須手動在 html中 補上檔名為 .php的也要整理
安裝方式:
Ctrl+Shift+P or Cmd+Shift+P in Linux/Windows/OS X
type install, select Package Control: Install Package
type prettify, select HTML-CSS-JS Prettify
Easy is power
因為.php檔案 沒有設定到 必須手動在 html中 補上檔名為 .php的也要整理
安裝方式:
Ctrl+Shift+P or Cmd+Shift+P in Linux/Windows/OS X
type install, select Package Control: Install Package
type prettify, select HTML-CSS-JS Prettify
剛好我用的是CI..
https://github.com/refringe/codeigniter-htmlpurifier
只是這個範例要安裝composer 然後修改autoload位置..確實過濾的蠻強大的…
另外提醒..光靠前端的js抵禦 是沒意義的喔..
把其中的
require_once APPPATH.'third_party/htmlpurifier-4.8.0-standalone/HTMLPurifier.standalone.php';
修正為
require dirname(dirname(__DIR__)) . '/vendor/autoload.php';
測試方法
$dirty_html = <<<TEST 攻擊字串...etc TEST; $this->load->helper('htmlpurifier'); $clean_html = html_purify($dirty_html); var_dump($clean_html);
在FB php分享中 看到了這篇
感覺蠻適合拿來抓取 title description img 等等網頁訊息 記錄一下囉XD
可以用 composer 安裝
$ composer require embed/embed
去官網下載 Composer-Setup.exe
安裝他
打開你的專案資料夾,假設在 C:\test
在裡面建立 comoser.json 檔案,假如我們想要安裝 phpmailer 套件。我們就在 composer.json 寫入 json 格式如
{ "require": { "phpmailer/phpmailer": "~5.2.7" } }
使用 cmd (命令提示字元),進入你的專案資料夾,例如打上指令 cd C:\test 後,再打上 composer install ,就會開始安裝到你的專案底下。
安裝之後會出現 composer.lock 與 vendor 資料夾。
資料來源:http://jsnwork.kiiuo.com/archives/1941/php-composer-%E5%AE%89%E8%A3%9D%E7%AD%86%E8%A8%98-windows
我個人推薦可以直接用cmd執行 composer命令 缺點就是要一個一個安裝囉XD..
令人驚恐的php switch
PHP抓取網頁內容解析(PHP Simple HTML DOM Parser)
抓取網頁內容,要取得想要的資料,常要解析HTML,
如果已經會使用 jQuery 可以考慮使用 PHP Simple HTML DOM Parser 來解析。
官方網站:http://simplehtmldom.sourceforge.net/
官網有很詳盡的使用說明:http://simplehtmldom.sourceforge.net/manual.htm
php CodeIgniter framework 在 nginx上要開啟 必須注意 php-cgi設定
location ~ \.php$ { fastcgi_pass unix:/dev/shm/php-cgi.sock; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; include fastcgi.conf; }
關鍵設定在這句 如未設定 會導致urls異常 造成拒絕訪問 or 404 error
fastcgi_split_path_info ^(.+\.php)(.*)$;
gmail 需要到 https://myaccount.google.com/u/0/security
開啟 [允許安全性較低的應用程式] 設定處於啟用狀態 閱讀全文〈phpmailer gmail smtp 相關設定〉
PHP TCPDF html 轉 pdf工具
get_include_path取得当前已有的环境变量
include_path的设置
第一种方法:
修改php.ini文件中的include_path项。
include_path = .:/usr/local/lib/php:./include
第二个方法:
使用ini_set方法。
ini_set(“include_path”, “.:../:./include:../include”);
來源 : http://www.jb51.net/article/27572.htm
1.隱藏執行
說是隱藏,其實是沒有顯示前景視窗而已,應稱為背景執行,在工作管理員裡可以看到process。使用Windows Script達此目的:
建立一檔案run.vbs
php ci 除錯模式打開
$this->output->enable_profiler(TRUE);
php json csv 檔案輸出輸入
php json csv output input
PHP 要快速產生 1~10 的 Array 可以用 range(), 使用範例如下:
// 產生數字序列, array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
foreach (range(1, 10) as $n) {
echo $n;
}
// 產生英文字序列, array(‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’, ‘i’);
foreach (range(‘a’, ‘i’) as $n) {
echo $n;
}
// 產生0~100 的數字, 且數字間差距為 10 的數字序列, array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(0, 100, 10) as $n) {
echo $n;
}
[轉貼]PHP取得目前網址
[轉貼]用PHP抓目前正在瀏覽的網頁網址函數
假如網址列是http://www.kimo.com.tw/test.php?id=20&link=123456
$_SERVER[‘PHP_SELF’]; 是取得 /test.php
$_SERVER[‘QUERY_STRING’]; 是取得 ?id=20&link=123456
$_SERVER[‘HTTP_HOST’]; 是取得 www.kimo.com.tw
$_SERVER[“REQUEST_URI”] 會給檔名 + 參數 (如 /tw/show/rating?userID=tata3055) 閱讀全文〈[轉貼]用PHP抓目前正在瀏覽的網頁網址函數〉
ereg函數的新寫法preg_match
if(ereg(‘[^0-9]’,$string))
// 如果不是字串,回傳true值
if(preg_match(‘/[^0-9]/’,$string))
//改寫為preg_match需在正規表式前後加上 /
PHP 快速開發 資料表印出與排序