
نوشته اصلی توسط
hoster
ممنون از شما ببینید یه مثال میزنم
فایل log.txt باز بشه
داخل فایل هرجا عبارت Ali> "Visited" The> رو پیدا کنه و 7 حرف جلوی این عبارت با خود عبارت رو پاک کنه مثلا داخل عبارت مثال 7 حرف جلوی اون 1234567 هست که باید به این شکل پاک کنه Ali> "Visited" The> 1234567
همچنین میخوام داخل همون فایل بعد از اینکه پاکسازی کرد بگرده دنبال عبارتی مثل Ali cant to visit the 44444 ( عبارت 44444 عبارت متغیر است ) بعد باید 44444 رو برام داخل متغیری قرار بده تا من از اون عبارت بتونم در ادامه استفاده کنم و Ali cant to visit the رو پاک کنه
کد PHP:
$source = file_get_contents("test.txt");
$replace = preg_replace('/(Ali\> \\"Visited\\" The\>) (\d{7})/i', "$1", $source); // Ali> "Visited" The> 1234567 --> Ali> "Visited" The>
preg_match("/Ali cant to visit the (\d+)/i", $source, $output); //Ali cant to visit the 44444 --> 44444 = $output[1]