|
|
|
ไม่มีใครช่วยตอบเลยอ่า preg_match ในการเขียนไฟล์ ไม่ทำงานค่ะ รบกวนหน่อยค่ะ |
|
|
|
|
|
|
|
ตอนแรกแก้ปัญหาโดยการใช้ preg_match ปกติสามารถทำงานได้
Code (PHP)
if(preg_match("/Student GPA:/", $line))
{
$new_line = str_replace("Student GPA: 2.9", "Student GPA: 3.1", $line);
}
else
{
//set file content to a string
$str.= $line;
}
แต่พอแก้เป็นแบบนี้ไม่สามารถทำงานได้ค่ะ
Code (PHP)
if(preg_match("/</body></smil>:/", $line))
{
$new_line = str_replace("</body></smil>", "Test", $line);
}
else
{
//set file content to a string
$str.= $line;
}
ไม่ทราบว่าต้องแก้ไขปัญหา </body></smil> ซ้ำ โดยการใช้วิธีไหนดีคะ รบกวนหน่อยค่ะ ขอบคุณค่ะ
|
ประวัติการแก้ไข 2014-02-06 11:49:02
|
|
|
|
Date :
2014-02-06 11:48:53 |
By :
ribbonjung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$smil_name = "B.txt";
$smil_path = "";
//$smil_file = $smil_path."/".$channel."/SMIL/".$smil_name;
$smil_file="".$smil_name;
if(file_exists($smil_file))
{
$handle_smil = fopen($smil_file, 'r+') or die("can't open file");
$str ="\r\n";
while(1)
{
//read line B
$smil_line = fgets($handle_smil);
if($smil_line == null)break;
$str.= $smil_line;
}
$str .= $line;
$str .= "\r\n<playlist name=\"pl0\" playOnStream=\"Stream\" >";
$str .= "\r\n<video src=\"File\" ></video>";
$str .= "\r\n</playlist>";
//set pointer back to beginning
rewind($handle_smil);
ftruncate($handle_smil, filesize($smil_file));
fwrite($handle_smil, $str);
}
else //no file
{
//## Create New File B
$str_z .= $str; //data in file A
$str_z .= "\r\n";
$fp = @fopen($smil_file, "w") or die("Couldn't open $smil_file for writing!");
$numBytes = @fwrite($fp, $str_z) or die("Couldn't write values to file!");
}
$f=fopen("A.txt", "wb");
$text=$str;
// adding header
$text="<smil>\r\n<head></head>\r\n<body>".$text."\r\n\r\n</body>\r\n</smil>";
fputs($f, $text);
fclose($f);
?>
|
|
|
|
|
Date :
2014-02-07 11:29:38 |
By :
Daydev |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็ไม่รู้เหมือนกันแฮะ ลองถามพี่วิน tc admin ดูคับ
|
|
|
|
|
Date :
2014-02-07 15:55:57 |
By :
เอก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกคนค่ะ ทำได้แล้วค่ะ ^^
|
|
|
|
|
Date :
2014-02-10 10:02:17 |
By :
ribbonjung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|