گرفتن متن بین تگهای HTML

۷ سال پیش(به روز شده در ۷ سال پیش) پی اچ پی(PHP)(کد) ۲

با استفاده از کد زیر می توانید متن بین یک تگ خاص را بگیرید:

$str = 'this is a <strong>text</strong>.<a>hello</a> world...'; 
$tagname = 'a'; 
preg_match("/<$tagname>(.*?)<\/$tagname>/s", $str, $matches);
echo $matches[0]; //out = hello

http://vtwo.ir/Q2A/1/گرفتن-متن-بین-تگهای-html

برچسبها

هیچ برچسبی موجود نیست.

صفحات پیشنهادی

بهترین حالت برای از بین بردن اطلاعات ذخیره شده در سشن و خروج از سیستم - PHP...

بهترین حالت برای از بین بردن اطلاعات ذخیره شده در سشن و خروج از سیستم کد زیر می باشد که به پیشنهاد خود برنامه کمک زبان php می باشد......

گرفتن محتوای یک آدرس اینترنتی در PHP...

گاهی لازم است محتوای یک صفحه وب را بگیریم. در PHP توابع بسیاری برای این منظور وجود دارد اما تابع stream_get_contents بر اساس تجربه ما سرعت بیشتری دارد. مزیت این تابع کنترل دریافت مقدار بر اساس با...

بدست آوردن ساعت، دقیقه و ثانیه از اختلاف دو زمان به فرمت یونیکس...

فرض کنید که میخواهید اختلاف دو زمان را به ساعت، دقیقه و ثانیه بدست آورید......

تبدیل عدد ده دهی به باینری یا دودویی(Decimal to Binary)...

کد زیر عدد دسیمال یا ده دهی را به دودویی یا باینری تبدیل می کند. $i = 0; $s = 0; $n = 17; //input while ($n > 0) { $m = (int)($n / 2); $r = $n - $m * 2; $s = $s + $r * pow(10, $i...

2 نظر

gravatar  عرفان زیده سرایی
۲ سال پیش - بررسی شده - نوشته شده توسط مهمان

دوست عزیز اگه کدمون چندتا تگ a داشته باشه فقط اولی رو میده چیکار کنیم همرو برگردونه؟

admin
۲ سال پیش - نوشته شده توسط مدیر

از تابع preg_match_all استفاده کنید.
و متغیر matches$ همه شامل مقادیر همه تگهاست.