目前分類:php (18)
- Oct 18 Sat 2014 10:18
解決 PHP/mySQL 資料庫讀取中文顯示亂碼或問號
- Feb 19 Wed 2014 08:32
php fopen download file 下載檔案
<?php $content = ""; $fp = fopen("http://file-to-download.com/a-file.zip", "rb"); if (!$fp) die("Error opening file."); while (!feof($fp)) $content .= fread($fp, 2048); fclose($fp); $fp=fopen("local-file-name.zip", "w"); fwrite($fp, $content); fclose($fp); ?>
- Feb 17 Mon 2014 20:41
在 php 使用 at 命令 增加排程
首先要講下 at 命令 是要用 /bin/bash shell 來執行的,
你可以在php裡查一下 apache 使用的是哪個 shell,
<?
$output = shell_exec('echo $SHELL');
- Feb 16 Sun 2014 13:27
move_uploaded_file gives “failed to open stream: Permission denied ” error
This is because images
and tmp_file_upload
are only writable by root
user. For upload to work we need to make the owner of those folders same as httpd process owner OR make them globally writable (bad practice).
- Check apache process owner:
ps aux | grep httpd
. The first column will be the owner typically it will benobody
-
Change the owner of
images
andtmp_file_upload
to be becomenobody
or whatever the owner you found in step 1.$sudo chown nobody /var/www/html/mysite/images/
- Feb 16 Sun 2014 08:31
php 上傳多個檔案
- Feb 09 Sun 2014 19:00
php 遞歸 問題
一開始這樣寫,但出問題
function trim_dom_node($string){
$string=str_replace(" <","<",$string,$count);
- Feb 04 Tue 2014 15:20
php 回覆 xml 格式 資料
- Feb 03 Mon 2014 15:20
PHP 物件導向 設計 Build seven good object-oriented habits in PHP
In the early days of PHP programming, PHP code was limited to being procedural in nature. Procedural codeis characterized by the use of procedures for the building blocks of the application. Procedures offer a certain level of reuse by allowing procedures to be called by other procedures.
However, without object-oriented language constructs, a programmer can still introduce OO characteristics into PHP code. It's a tad more difficult and can make the code more difficult to read because it's mixing paradigms (procedural language with pseudo-OO design). OO constructs in PHP code — such as the ability to define and use classes, the ability to build relationships between classes that use inheritance, and the ability to define interfaces — make it much easier to build code that adheres to good OO practices.
While purely procedural designs without much modularity run just fine, the advantages of OO design show up in the maintenance. Because a typical application will spend the bulk of its lifetime in maintenance, code maintenance is a large expense over the lifetime of an application. It can also be easily forgotten during development. If you're in a race to get your application developed and deployed, long-term maintainability can take a back seat to getting something to work.
- Feb 02 Sun 2014 18:58
php function 參數 數目 可變
<?php function foo() { $numargs = func_num_args(); if ($numargs > 2) { echo "First: ". func_get_arg(0). "\n"; echo "Second: ". func_get_arg(1). "\n"; echo "Third: ". func_get_arg(2). "\n"; } return $numargs; } |
- Jan 28 Tue 2014 19:45
php htmlspecialchars htmlentities 單引號 '
PHP 5.4 支持 單引號 轉換 htmlspecialchars htmlentities
var_dump(get_html_translation_table(HTML_ENTITIES, ENT_QUOTES | ENT_XML1));
- Feb 17 Wed 2010 00:12
PHP 如何取得重定向網址 How To Get Redirect URL In PHP
HTTP redirects usually have the response status 301 or 302 and provide the redirection URL in the “Location” header. I’ve written three complementary PHP functions that you can use to find out where an URL redirects to (based on a helpful thread at WebmasterWorld). You don’t even need CURL for this – fsockopen() will do just fine.
The PHP script
/**
* get_redirect_url()
- Feb 12 Fri 2010 03:36
PHP -> Pear 、 Pecl
Pear、Pecl都是PHP擴展模塊的集合。擴展PHP有兩種方法:
一種是用純粹的PHP代碼寫函數和類。
Pear就是這樣一個項目。PEAR是PHP的官方開源類庫(PHP Extension and Application Repository的縮寫)。Pear在英文中是梨子的意思。PEAR將PHP程序開發過程中常用的功能編寫成類庫,涵蓋了頁面呈面、數據庫訪問、文件操作、數據結構、緩存操作、網絡協議等許多方面,用戶可以很方便地使用。它是一個PHP擴展及應用的一個代碼倉庫,簡單地說,PEAR就是PHP的cpan。其主頁是pear.php.net。
- Feb 10 Wed 2010 19:39
利用PHP模擬Browser發送HTTP Request
一樣是因為工作需要,必須模擬使用者透過Browser去爬固定幾個有問題的網頁來測試,本來在php上面只需要透過fopen()這個函式來抓取網頁即可,如以下方式:
- Jan 24 Sun 2010 09:41
Allowed memory size of 33554432 bytes exhausted 解決辦法
大部份的網頁空間不能用首兩種方法,第三種比較有機會..
- php.ini
Open the php.ini file and change memory_limit = 8M to a larger value:
memory_limit = 16M
- Oct 27 Tue 2009 00:48
maximum execution time of 30 seconds exceeded in的解決辦法!
Fatal error: Maximum execution time of 30 seconds exceeded
出現這個錯誤如何解決 去哪裡可以設置最大執行時間
辦法:
- Sep 04 Fri 2009 19:32
PHP Simple HTML DOM Parser 強力解析html工具
- Sep 04 Fri 2009 16:05
Include,require,include_once,require_once的區別
[From: http://www.phpchina.com/html/20/12020-16121.html]
require()
require() is identical to include() except upon failure it will produce a fatal E_ERROR level error. In other words, it will halt the script whereas include() only emits a warning (E_WARNING) which allows the script to continue.