㈠ 如何用php根據出生日期計算年齡和星座
<?php
function calcAge($birthday) {
$age = 0;
$signs = array( array('20' => '寶瓶座'), array('19' => '雙魚座'), array('21' => '白羊座'), array('20' => '金牛座'), array('21' => '雙子座'), array('22' => '巨蟹座'), array('23' => '獅子座'), array('23' => '處女座'), array('23' => '天秤座'), array('24' => '天蠍座'), array('22' => '射手座'), array('22' => '摩羯座'));
if (!empty($birthday)) {
$age = strtotime($birthday);
if ($age === false) {
return 0;
}
list($y1, $m1, $d1) = explode("-", date("Y-m-d", $age));
list($y2, $m2, $d2) = explode("-", date("Y-m-d"), time());
$age = $y2 - $y1;
//下面是判斷月份大小,如果只是逄年份的可以去掉,如果算上月份的話,比如:2000年4月1日,那算出來是16算,要到了4月,算出來才是17歲
if ((int)($m2 . $d2) < (int)($m1 . $d1)) {
$age -= 1;
}
//星座
$key = (int)$m1 - 1;
list($startSign, $signName) = each($signs[$key]);
if ($d1 < $startSign) {
$key = $m1 - 2 < 0 ? $m1 = 11 : $m1 -= 2;
list($startSign, $signName) = each($signs[$key]);
}
//return $signName;
}
return $age.$signName;
}
echo calcAge("2011-4-31");
?>
㈡ www.code123.net這個網址做的不錯,源碼哪裡可以下啊
你說的是這個網站做的不錯,還是網站裡面的內容呢?
如果是網站做的不錯的話,想下載源碼這個你就要咨詢一下這個網站的負責人咯,也許他會同意你的!
㈢ php獲取網頁源碼內容有哪些辦法
可以參考以下幾種方法:
方法一: file_get_contents獲取
<span style="white-space:pre"></span>$url="http://www..com/";
<span style="white-space:pre"></span>$fh= file_get_contents
('http://www.hxfzzx.com/news/fzfj/');<span style="white-space:pre"></span>echo $fh;
拓展資料
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。
用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
㈣ 如何下載PHP語言網站源碼
在PHP的官方網站可以下載源碼(www.php.net),進入之後選擇DOWNLOAD裡面的Complete Source Code就能下載,具體的頁面地址是:http://www.php.net/get/php-5.2.9.tar.bz2/from/a/mirror
㈤ 如何用php獲取網頁源碼
1、使用file_get_contents獲得網頁源代碼。這個方法橘兄最常用,只需要兩行代碼即可,非常簡單方便。
2、使用fopen獲得網頁源代碼。這個方法用的人也不少,不過代碼有點多。
3、使用curl獲得網頁源代碼。使用curl獲得網頁源代碼的做法,往往是需要更高侍伍塵要求的人使用,例如當你需要在抓取網頁內容的同時,得到網頁header信息,老禪還有ENCODING編碼的使,USERAGENT的使用等等。所謂的網頁代碼,就是指在網頁製作過程中需要用到的一些特殊的"語言",設計人員通過對這些"語言"進行組織編排製作出網頁,然後由瀏覽器對代碼進行"翻譯"後才是我們最終看到的效果。製作網頁時常用的代碼有HTML,JavaScript,ASP,PHP,CGI等,其中超文本標記語言(標准通用標記語言下的一個應用、外語簡稱:HTML)是最基礎的網頁代碼。
㈥ 如何獲取php擴展庫源代碼包
您需要告訴構建系統在編譯時鏈接到共享庫。這允許依賴項存儲在已編譯的PHP擴展中,在第一次使用時將載入它。
為此,您需要修改config.m4以添加庫。你可以通過PHP_ADD_LIBRARY宏來做到這一點。此宏將一個庫添加到鏈接行並具有該表單PHP_ADD_LIBRARY($name,$append,$var)。第一個參數是庫的名稱; 這是*.so沒有lib前綴的文件的名稱(例如xxx)。第二個參數確定(我推測)是否附加或覆蓋該行; 這應該通常設置為1。最後一個參數是存儲該行的變數名稱。必須將此變數替換為輸出文件PHP_SUBST。
您應該將PHP_ADD_LIBRARY行放在文件中PHP_NEW_EXTENSION宏之前的某個位置config.m4。另外,PHP_ADD_LIBRARY在PHP_CHECK_LIBRARY電話中打包是個好主意。這可確保構建系統在添加庫之前找到庫。請參閱下面的示例。
這是另一個類似於你的SO問題。它有一些你可以遵循的工作實例。另外,我將在這里包含一個簡單示例:
PHP_CHECK_LIBRARY(xxx,xxxfunction,[
PHP_ADD_LIBRARY(xxx,1,XXX_SHARED_LIBADD)],[
AC_MSG_ERROR([])],[])PHP_SUBST([XXX_SHARED_LIBADD])
注意:第二個參數PHP_CHECK_LIBRARY是一個函數,構建系統將檢查它是否找到給定的庫。