php smeoa,install.php
$files = "Conf/config.php";
if (!is_writable($files)) {
echo "不可寫!!!";
} else {
echo "可寫";
}
if (isset($_POST["install"])) {
$config_str="<?php \n";
$config_str .=" if (!defined('THINK_PATH')) exit();\n";
$config_str .=' $array=array('."\n";
$config_str .=" 'URL_MODEL'=>3, // 如果你的環境不支持PATHINFO 請設置為3\n";
$config_str .=" 'DB_TYPE'=>'mysql',\n";
$config_str .=" 'DB_HOST'=>'".$_POST["db_host"]."',\n";
$config_str .=" 'DB_NAME'=>'".$_POST["db_dbname"]."',\n";
$config_str .=" 'DB_USER'=>'".$_POST["db_user"]."',\n";
$config_str .="'VAR_PAGE'=>'p',\n";
$config_str .=" 'DB_PWD'=>'".$_POST["db_pass"]."',\n";
$config_str .=" 'DB_PORT'=>'3306',\n";
$config_str .=" 'DB_PREFIX'=>'".$_POST["db_tag"]."',\n";
$config_str .="'TOKEN_ON'=>false, \n";
$config_str .="'TOKEN_TYPE'=>'md5',\n";
$config_str .="'TOKEN_NAME'=>'__hash__',\n";
$config_str .="'URL_CASE_INSENSITIVE' => true,\n";
$config_str .="'TMPL_CACHE_ON'=>false,\n";
$config_str .="'DB_FIELDS_CACHE'=>false,\n";
$config_str .=" 'APP_AUTOLOAD_PATH'=>'@.TagLib',\n";
$config_str .=" 'SESSION_AUTO_START'=>true,\n";
$config_str .=" 'USER_AUTH_KEY' =>'authId',// 用戶認證SESSION標記\n";
$config_str .=" 'ADMIN_AUTH_KEY'=>'administrator',\n";
$config_str .=" 'USER_AUTH_MODEL' =>'User',// 默認驗證數據表模型\n";
$config_str .=" 'AUTH_PWD_ENCODER' =>'md5',// 用戶認證密碼加密方式\n";
$config_str .=" 'USER_AUTH_GATEWAY' =>'login/index',// 默認認證網關\n";
$config_str .=" 'NOT_AUTH_MODULE' =>'Push,Login,Home,Index,File',\n";
$config_str .=" 'DB_LIKE_FIELDS' =>'title|content|name|remark',\n";
$config_str .="'SAVE_PATH'=>'Data/Files/',\n";
$config_str .=" 'SHOW_PAGE_TRACE'=>0, //顯示調試信息\n";
$config_str .=" 'AUTH'=>array('index'=>'read','read'=>'read','down'=>'read','add'=>'write','edit'=>'write','save'=>'write','del'=>'admin','rstore'=>'admin','destory'=>'admin'),";
$config_str .=" );\n";
$config_str .=' return $array;'."\n";
$config_str .="?>\n";
$config_str .= " \n";
$ff = fopen($files, "w ");
fwrite($ff, $config_str);
$mysql_host = $_POST["db_host"];
$mysql_user = $_POST["db_user"];
$mysql_pass = $_POST["db_pass"];
$mysql_dbname = strtolower($_POST["db_dbname"]);
$mysql_tag=$_POST["db_tag"];
//=====================
//include_once ("Conf/config.php");
//嵌入配置文件
if (!@$link = mysql_connect($mysql_host, $mysql_user, $mysql_pass)) {//檢查數據庫連接情況
echo "數據庫連接失敗! 請返回上一頁檢查連接參數 返回修改";
} else {
mysql_query("CREATE DATABASE `$mysql_dbname` DEFAULT CHARACTER SET utf8 " );
mysql_select_db($mysql_dbname);
mysql_query("set names 'utf8'");
$lines=file("Sql/demo.sql");
$sqlstr="";
foreach($lines as $line){
$line=trim($line);
if($line!=""){
if(!($line{0}=="#" || $line{0}.$line{1}=="--")){
$sqlstr.=$line;
}
}
}
$sqlstr=rtrim($sqlstr,";");
$sqls=explode(";",$sqlstr);
foreach ($sqls as $val) {
$val=str_replace("`think_","`".$mysql_tag,$val);
//echo $val;
mysql_query($val);
}
//die;
rename("install.php", "install.lock");
echo "
window.οnlοad=function(){
alert('安裝成功');
location.href='index.php';
}
";
}
}
?>
填寫主機:
用 戶 名:
密 碼:
數據庫名:
數據前綴:
下一步
一鍵復制
編輯
Web IDE
原始數據
按行查看
歷史
總結
以上是生活随笔為你收集整理的php smeoa,install.php的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 子空间迭代法 matlab,基于MATL
- 下一篇: 如何实现php自动备份数据库,使用php