ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingรบกวนถามหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: รบกวนถามหน่อยครับ  (อ่าน 610 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
peam1234
ก๊วนเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 429



ดูรายละเอียด
« เมื่อ: 10 กรกฎาคม 2011, 23:12:03 »

คือสมมุติผมมีไฟล์ config.php แล้วข้างในไฟล์นี้มีรายละเอียดต่างๆอยู่แต่ผมต้องการเปลี่ยนรายระเอียดบางอย่างในไฟล์นี้โดยใช้ไฟล์ php ที่เขียนขึ้นมาใหม่ทำต้องเขียนยังไงครับ

เช่น
ในไฟล์ config.php ผมเป็นแบบนี้
โค๊ด:
<?
$games="$titlegames";
?>

ผมก็สร้างไฟล์ install.php พอรันไฟล์ install.php ก็จะมีให้กรอกแบบนี้
ชื่อเกมส์ : [ช่องกรอกชื่อเกม]
ปุ่ม ตกลง
พอกดตกลงมันก็จะเปลี่ยน $titlegames ในไฟล์ config.php เป็นชื่อที่กรอก

ผมลองทำเองแล้วแต่ว่ามันดัน สร้างไฟล์ config.php ใหม่เป็นแบบนี้อ่ะครับ
ในไฟล์config.php
โค๊ด:
ชื่อเกมส์
แทนที่จะเป็น
โค๊ด:
<?
$games="ชื่อเกมส์";
?>

ปล.ไม่แน่ใจว่ามันต้องใช้ regular expression หรือเปล่าถ้าใช่จะได้ลองหาๆดู = =
ปล2.สงสัยเพราะผมทำมั่วไม่มีความรู้ php ลองบอกแนวทางมาก็ได้เดี๋ยวผมไปหาต่อ เข้าใจที่ผมถามใหมหว่าฮาๆ  Tongue
« แก้ไขครั้งสุดท้าย: 10 กรกฎาคม 2011, 23:13:38 โดย peam1234 » บันทึกการเข้า
dreamer
คนรักเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 134



ดูรายละเอียด
« ตอบ #1 เมื่อ: 10 กรกฎาคม 2011, 23:50:52 »

config.php
โค๊ด:
<?
$games="xxx";
?>

install.php
โค๊ด:
$config_lines = file("config.php");
$config_content = implode("", $config_lines);

$your_value = "ชื่อเกมส์";
$regex = '#\$games=".*";#i';
$output = preg_replace($regex,"\$games=\"$your_value\";",$config_content);

$filename = "config.php";
$fh = fopen($filename, 'w') or die("can't open file");
fwrite($fh, $output);
fclose($fh);
บันทึกการเข้า
peam1234
ก๊วนเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 429



ดูรายละเอียด
« ตอบ #2 เมื่อ: 11 กรกฎาคม 2011, 19:45:31 »

config.php
โค๊ด:
<?
$games="xxx";
?>

install.php
โค๊ด:
$config_lines = file("config.php");
$config_content = implode("", $config_lines);

$your_value = "ชื่อเกมส์";
$regex = '#\$games=".*";#i';
$output = preg_replace($regex,"\$games=\"$your_value\";",$config_content);

$filename = "config.php";
$fh = fopen($filename, 'w') or die("can't open file");
fwrite($fh, $output);
fclose($fh);

ขอบคุณมากคร้าบบ +1  wanwan017 wanwan017
บันทึกการเข้า
peam1234
ก๊วนเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 429



ดูรายละเอียด
« ตอบ #3 เมื่อ: 11 กรกฎาคม 2011, 23:41:51 »

คือที่ถามผมทำได้แล้วนะครับแต่ทีนี้ผมลองรัน install.php โดยการจำลองขึ้นมาก็ทำได้นะครับแต่พอลองเอาไปใส่ในโฮสมันไม่ได้อะครับมันไม่ยอมเขียนข้างในไฟล์เลย ลอง chmod 777 ก็ไม่ได้ ลองทั้งโฮสไทยและนอกครับ ใครพอรู้สาเหตุบ้างครับ  wanwan017
บันทึกการเข้า
dreamer
คนรักเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 134



ดูรายละเอียด
« ตอบ #4 เมื่อ: 12 กรกฎาคม 2011, 00:30:23 »

ขึ้น error อะไรครับ
บันทึกการเข้า
peam1234
ก๊วนเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 429



ดูรายละเอียด
« ตอบ #5 เมื่อ: 12 กรกฎาคม 2011, 16:28:37 »

ขึ้น error อะไรครับ

ไม่ขึ้น error ครับแบบว่าพอกดแล้วมันหน้าเปล่าครับเหมือนกับมันไม่ยอมเขียนลงไฟล์ config.php เป็นเฉพาะโฮสนะครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์