php代碼自動生成
1. php中自動生成描述(description)的代碼怎麼寫
$des = substr($conten,20);//截取正文20個字元作為描述
$content為文章正文的內容,這里是做例子,把你正文內容替換就可以
如果沒有定義正文內容的輸出,可以用正則表達式提取
2. php 自動生成序號問題
syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in
少個}
3. 求PHP語言隨機自動生成不重復的數字
//$count 隨機碼長度
function mrand($count){
$code = '';
for($i=0;$i<$count;$i++){
$code .= mt_rand(0,9);
}
return $code;
}
你還可以在這基礎上擴展,變成還可以選擇隨機碼類型
//生成不重復數字
function gettmp($count){
$temp = aray();
$code = mrand(3);
$i = 0;
while($i < $count){
if(!in_array($code,$temp)){
$temp[] = $code;
$i = $i + 1;
}
}
return $temp;
}
4. PHP storm自動生成方法注釋規則配置
首先你得安裝好java以及配置好環境變數,能在cmd裡面運行java。win+R彈出運行窗口輸入cmd回車,進入dos界面,輸入java-version,檢查java是否配置好。
配置好java後,我們新建一個含有公共類的java文件,在裡面隨便寫點東西。然後保存到文件夾test裡面,在文件夾裡面空白處,按住shift鍵,然後點擊滑鼠右鍵,出現:在此處打開命令窗口,點擊進入命令窗口,然後輸入javadoc(空格)DemoA.java,回車,會跳出正在生成api注釋文檔,我們點擊index.html即可查看文檔。
PHPSTORM的快速生成注釋的方法:設置頭部注釋、類注釋以及函數注釋,時間、用戶名、文件名稱等隨機改變的屬性,直接使用其下方已經定義的屬性即可。生成注釋,輸入」/**,「按」enter「鍵即可出現對應注釋內容。
5. php 生成自動創建文件夾並上傳文件的示例代碼
復制代碼
代碼如下:
<?
session_start();
if($_SESSION['Company']=='')
{
//exit();
}
?><?php
//上傳圖片
$uptypes=array('image/jpg','image/jpeg','image/png','image/pjpeg','image/gif','image/bmp','application/x-shockwave-flash','image/x-png');
$max_file_size=5000000;
//上傳文件大小限制,
單位BYTE
$addtime=date("Ymd",time());
$testdir="./".$addtime."/";
if(file_exists($testdir)):
else:
mkdir($testdir,0777);
endif;
$destination_folder=$addtime."/";
//上傳文件路徑
$imgpreview=1;
//是否生成預覽圖(1為生成,其他為不生成);
$imgpreviewsize=1/2;
//縮略圖比例
if
($_SERVER['REQUEST_METHOD']
==
'POST')
{
if
(!is_uploaded_file($_FILES["Pic"][tmp_name]))
//是否存在文件
{
echo
"<font
color='red'>文件不存在!</font>";
exit;
}
$file
=
$_FILES["Pic"];
if($max_file_size
<
$file["size"])
//檢查文件大小
{
echo
"<font
color='red'>文件太大!</font>";
exit;
}
if(!in_array($file["type"],
$uptypes))
//檢查文件類型
{
echo
"<font
color='red'>只能上傳圖像文件或Flash!</font>";
exit;
}
if(!file_exists($destination_folder))
mkdir($destination_folder);
$filename=$file["tmp_name"];
$image_size
=
getimagesize($filename);
$pinfo=pathinfo($file["name"]);
$ftype=$pinfo[extension];
$PicName
=
time().".".$ftype;
$destination
=
$destination_folder.$PicName;
if
(file_exists($destination)
&&
$overwrite
!=
true)
{
echo
"<font
color='red'>同名文件已經存在了!</a>";
exit;
}
if(!move_uploaded_file
($filename,
$destination))
{
echo
"<font
color='red'>上傳文件出錯!</a>";
exit;
}
$pinfo=pathinfo($destination);
$fname=$pinfo[basename];
}
?><?
$path
=
dirname(__FILE__);
require_once($path.'/../../Mole/Factory.php');
$Factory
=
new
Factory();
$BLL_Trade
=
$Factory->FactoryTrade();
try
{
$Infor
=
new
Infor();
$Infor->Title
=
$_POST['Title'];
$Infor->Deposit
=
$_POST['Deposit'];
$Infor->Hire
=
$_POST['Hire'];
$Infor->Location
=
$_POST['Location'];
$Infor->Pic
=
$destination;
$Infor->Intro
=
$_POST['Intro'];
if($_SESSION['MemberId']
==''){
$Infor->Member->ID='';
}else
{
$Infor->Member->ID
=
$_SESSION['MemberId'];}
if($_POST['GoodsBarCode']
==''){
$Infor->Goods->BarCode
=
0;
}else
{
$Infor->Goods->BarCode
=
$_POST['GoodsBarCode'];}
$Infor->Class->ID
=
0;//日後修改
$Infor->IssueTime
=
time();
$Infor->ViewNum
=
0;
$Infor->State
=
1;//現在未定,日後修改
$Infor->Top
=
0;
$Infor->Recommend
=
0;
$Infor->BookMember->ID
=
0;
$Infor->BookTime
=
0;
$Infor->BookRemark
=
0;
$BLL_Trade->CreateInfor($Infor);
echo
'發布信息成功!';
}
catch
(Exception
$Err){
echo
$Err->getMessage();
}
?>
6. 怎麼用php實現自動生成站點地圖的XML文件
需要做的就是新建一個地圖模板,模板-增加自定義頁面模板。
在瀏覽器裡面輸入:域名/sitemap.html,就能夠看到網站地圖了。