|
|
|
อยากทราบวิธี replace ตัวสัญญาลักษณ์ใน text file ออกครับ |
|
|
|
|
|
|
|
Code (PHP)
$str = "Ac-No sTime Machine 100002364 004/03/2014 15:31 2 ";
$result = preg_replace('/[^0-9]/', '', $str);
echo $result; //10000236400403201415312
|
|
|
|
|
Date :
2016-01-15 10:31:54 |
By :
ipstarone |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : ipstarone เมื่อวันที่ 2016-01-15 10:31:54
รายละเอียดของการตอบ ::
รบกวนถามคุณ Progamon ครับ code ผมแบบนี้จะแก้ไขส่วนใหนครับ
มาจับต่อไปไม่เป็นเลยครับ
โดยใน
Code (PHP)
<?
$source= "C:/finger/ftp/data/"; // เก็บข้อมูล text file รูปแบบ
// Ac-No sTime Machine
//100002364 004/03/2014 15:31 2 ประมาณนี้ครับ
$dest= "C:/finger/ftp/data1/"; // หลังจากมีการ convert เสร็จ จะเอา file ไปเก็บใน floder นี้ครับ
$backup="C:/finger/ftp/bak/"; // backup text file ของเก่าครับ
$tdate=date("Y")+543;
$filename="TIMEREC.".$tdate.".".date("m").".".date("d").".txt";
$backupfol=$tdate."_".date("m")."_".date("d");
//if(!@mkdir('path\foldername',0,true)){ code }else{ }
if(fopen($dest.$filename,0,true)){ echo " In Data "; exit; } // else{ }
if(!@mkdir($backup.$backupfol,0,true)){ echo " <center>Not File Teleport In floder </center>"; exit(); } else{ }
//mkdir($backup.$backupfol);
$dataFile2 = fopen( $dest.$filename, "w" ) ;
if ($handle = opendir($source)) {
while ($entry = readdir($handle)) {
if($entry !="." and $entry !="..")
{
$dataFile = fopen( $source.$entry, "r" ) ;
if ( $dataFile )
{
while (!feof($dataFile))
{
$buffer = fgets($dataFile, 4096);
$buffer =trim($buffer);
$buff=explode(" ",$buffer);
$eid=substr($buff[0],1);
if(substr($buffer,0,1)==1) {
$i=1;
if($buff[6]!=""){ $datarec=$eid.$buff[1].$buff[6].$buff[7].$buff[8]; }
else { $datarec=$eid.$buff[15]; }
echo $datarec."<br>";
fwrite($dataFile2, $datarec."\r\n");
}
}
fclose($dataFile);
copy($source.$entry,$backup.$backupfol."/".$entry);
unlink($source.$entry);
}
}
}
closedir($handle);
}
fclose($dataFile2);
?>
พอ script นี้ run เสร็จ ผลที่ได้คือ 00002364004/03/2014/ แต่อยากให้ออกมาเป็นแบบนี้ครับ 0000236400403201415312
|
|
|
|
|
Date :
2016-01-15 11:19:21 |
By :
ritza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|