Heim > Backend-Entwicklung > PHP-Tutorial > Einfaches PHP-Beispiel: Konfigurationsinformationen mit regulären Ausdrücken ändern

Einfaches PHP-Beispiel: Konfigurationsinformationen mit regulären Ausdrücken ändern

WBOY
Freigeben: 2016-08-08 09:23:24
Original
1026 Leute haben es durchsucht

Das Funktionsprinzipdiagramm jedes PHP:

Das Folgende ist die Codezeit:

<?<span>php
</span><span>//</span><span>配置文件信息</span><span>define</span>("HOST","localhost"); <span>//</span><span>主机名</span><span>define</span>("USER","rootaaaa");      <span>//</span><span>用户名</span><span>define</span>("PASSWORD","root123456");  <span>//</span><span>密码</span><span>define</span>("DBNAME","mydb");    <span>//</span><span>数据库名</span>
Nach dem Login kopieren

dbconfig.php

<?<span>php

</span><span>//</span><span>执行配置文件的修改操作

//1.读取配置文件的信息</span><span>$info</span> = <span>file_get_contents</span>("dbconfig.php"<span>);
</span><span>//</span><span>2.对POST遍历,并对配置文件信息进行正则替换</span><span>foreach</span>(<span>$_POST</span><span>as</span><span>$k</span> => <span>$v</span><span>)
{
    </span><span>$info</span>=<span>preg_replace</span>("/define\(\"{<span>$k</span>}\",\"(.*?)\"\)/","define(\"{<span>$k</span>}\",\"{<span>$v</span>}\")",<span>$info</span><span>);
}
</span><span>//</span><span>3.将替换后的信息写回到配置文件中</span><span>file_put_contents</span>("dbconfig.php",<span>$info</span><span>);

</span><span>echo</span> "<h2>修改成功!</h2>"<span>;
</span><span>echo</span> "<a href='edit.php'>返回</a>";
Nach dem Login kopieren
doupdate.php

<?<span>php

</span><span>//</span><span>编辑配置文件</span><span>$keyinfo</span>=<span>array</span>("HOST"=>"主机","USER"=>"用户","PASSWORD"=>"密码","DBNAME"=>"数据库名"<span>);

</span><span>//</span><span>1.读取配置文件的信息</span><span>$info</span> = <span>file_get_contents</span>("dbconfig.php");<span>//</span><span>将dbconfig.php文件中信息读出并赋值给info变量
//2.使用正则表达式解析配置文件的信息</span><span>preg_match_all</span>("/define\(\"(.*?)\",\"(.*?)\"\)/",<span>$info</span>,<span>$a</span>);<span>//</span><span>将info中的信息解析到a变量中存储
//3.遍历解析后的信息,并输出到修改表单中</span><span>echo</span> "<h2>编辑配置文件</h2>"<span>;
</span><span>echo</span> "<form action='doupdate.php' method='post'>"<span>;

</span><span>foreach</span>(<span>$a</span>[1] <span>as</span><span>$k</span> =><span>$v</span><span>)
{
    </span><span>echo</span> "{<span>$keyinfo</span>[<span>$v</span>]}:<input type='text' name='{<span>$v</span>}' value='{<span>$a</span>[2][<span>$k</span>]}' /><br/><br/>"<span>;
}

</span><span>echo</span> "<input type='submit' value='编辑' />&nbsp"<span>;
</span><span>echo</span> "<input type='reset' value='重置' />"<span>;
</span><span>echo</span> "</form>";
Nach dem Login kopieren
edit.php

Das Obige hat ein grundlegendes Beispiel für PHP vorgestellt: Die Verwendung regulärer Ausdrücke zum Ändern von Konfigurationsinformationen, einschließlich ihrer Aspekte. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage