خرید بک لینک

file.html

کد PHP:

[ type="user" name="ali" key="#$WRE" //begining of problem address="{//تابع پرگ مچ از اینجا "type":"hellow" }//تا اینجا رو توی متغییر مچ نمیگیره"]


phpfile.php

کد PHP:

$file=file_get_contents('file.html')for (;;) { if(!preg_match('~([A-Za-z0-9]+)="([^"]*)"~m', $file,$match)){ break; } $file=str_replace($match[0], '', $file);
echo
"<br><pre>"; print_r($match); echo "<br></pre>";}


خب در واقع من یه فایل html دارم که توش قالب سایتم + چند مقدار شبیه(file.html در بالا) ذخیره شده
خوب من کد های قسمت file.html رو گرفتم! حالا بحث من اینه که چطور به صورت key - value مقادیر رو بدست بیارم!

در حالت عادی که کد صفحه phpfile.php (کدشو بالا گذاشتم) درست عمل میکنه اما اگر در مقدارش (value) از (") استفاده شده باشه preg_match فقط اولین (") رو که ببینه بی خیال بقیه میشه! و محتوای تا قبل اون رو میگیره(امیدوارم منظورم رو گرفته باشید! اگه نگرفتید هم یه تست بزنید شاید گرفتید!اگه باز هم نگرفتید توضیح میدم;))

خواهشا راه حلی دارید بگید.:heart:

برچسب: نویسنده: محمد رضا جوادیان تاريخ: يکشنبه 13 تير 1395 ساعت: 6:46

صفحه بندی