mortaza7khat
New Member
file.html
phpfile.php
خب در واقع من یه فایل html دارم که توش قالب سایتم + چند مقدار شبیه(file.html در بالا) ذخیره شده
خوب من کد های قسمت file.html رو گرفتم! حالا بحث من اینه که چطور به صورت key - value مقادیر رو بدست بیارم!
در حالت عادی که کد صفحه phpfile.php (کدشو بالا گذاشتم) درست عمل میکنه اما اگر در مقدارش (value) از (") استفاده شده باشه preg_match فقط اولین (") رو که ببینه بی خیال بقیه میشه! و محتوای تا قبل اون رو میگیره(امیدوارم منظورم رو گرفته باشید! اگه نگرفتید هم یه تست بزنید شاید گرفتید!اگه باز هم نگرفتید توضیح میدم)
خواهشا راه حلی دارید بگید.:heart:
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: