نمایش قسمتی از متن و پاراگراف با PHP

انتخاب و نمایش قسمتی از متن و پاراگراف یکی از نیازهایی است که معمولا در طراحی امکانات صفحات وب کاربردهای زیادی دارد، به طور مثال برای ایجاد قابلیت پیش نمایش محتوای دریافت شده از پرس و جوهای دیتابیس، نمایش خلاصه متن و پاراگراف در فرم های وب، نمایش قسمتی از نتیجه در هنگام جستجو در مطالب سایت، محدود کردن نمایش محتوای در اختیار کاربران با سطح دسترسی های متفاوت و موارد مشابه دیگری این امکان مورد استفاده قرار می گیرد، خوشبختانه نمایش قسمتی از متن و پاراگراف بسته به شرایط و نیاز طراح سایت به چند شیوه مختلف چه از طریق برنامه نویسی PHP یا در هنگام اجرای پرس و جوهای دیتابیس با دستورات و توابع درونی MySQL قابل انجام است که در این آموزش در حد امکان به تفصیل هر کدام از این روش ها را بررسی می کنیم.
نمایش قسمتی از متن به صورت شمارش کلمه
یکی از روش های نمایش قسمتی از متن یا پاراگراف تعیین تعداد و میزان کلماتی است که قصد داریم در خروجی نمایش داده شوند، برای انجام این کار در PHP می توانیم از ترکیب سه تابع explode ، implode و array_splice استفاده کنیم که در نمونه کد زیر این سه تابع را در بدنه یک تابع و به ترتیب تعریف کرده ایم:
<?php
function limitWord($string, $limit){
$words = explode(" ", $string);
$output = implode(" ", array_splice($words, 0, $limit));
return $output;
}
?>
برای فراخوانی تابع کافی است پاراگراف مورد نظر را در یک متغیر تعریف و متغیر را (به عنوان آرگیومنت اول) به همراه تعداد کلمات مورد نظر (به عنوان آرگیومنت دوم) و به صورت زیر فراخوانی کنیم:<?php
$string = "آموزش کاربردی پی اچ پی نمایش قسمتی از متن و پاراگراف";
echo limitWord($string, 5);
?>
به این صورت با اجرای کدهای PHP در خروجی صفحه تنها 5 کلمه اول از مقادیر متغیر فرضی string را خواهیم داشت.آموزش کاربردی پی اچ پی
توضیح:- تابع explode با دریافت یک مقدار به عنوان جداکننده (در اینجا فضای خالی یا " ") از آرگیومنت اول، متن مورد نظر را که در آرگیومنت دوم تنظیم شده به صورت آرایه ای از کلمات تبدیل می کند (String to Array).
- در قسمت بعدی برنامه تابع implode مجددا عناصر آرایه را به رشته متنی تبدیل می کند (Array to String)، البته در اینجا استفاده از array_splice باعث می شود که تنها تعداد کلمات محدودی از متن مورد نظر به خروجی ارسال شوند که این تعداد در متغیر limit (آرگیومنت دوم) مشخص شده است.
نکته: برای محاسبه تعداد کلمات موجود در آرایه می توانیم از تابع sizeof یا count هم در PHP استفاده کنیم که ممکن است برای توسعه کد در شرایط متفاوت مورد نیاز باشد:
<?php
$string = "آموزش کاربردی پی اچ پی نمایش قسمتی از متن و پاراگراف";
$words = explode(" ", $string);
echo sizeof($words);
echo '<br>';
echo count($words);
?>
خروجی دستورات بالا به صورت زیر است:11
11
به این شیوه می توانیم برنامه هوشمندتری داشته باشیم به فرض تنها اگر تعداد کلمات یک متن از مقادیر مورد نظرمان بیشتر بود قسمت array_splice اجرا شود و یا ایده های متنوع دیگری که ممکن است به ذهن برنامه نویس برسد.نمایش قسمتی از متن به صورت شمارش حروف
روش دیگر برای انتخاب و نمایش قسمتی از متن و پاراگراف، شمارش حروفی است که تمایل داریم به همان تعداد به خروجی ارسال شوند، برای انجام این کار می توانیم از تابع substr و برای حروف فارسی از mb_subsrt استفاده کنیم، به طور مثال در کد زیر تعداد 22 حرف اول از نمونه متنی که قبلا بررسی کردیم را با این روش استخراج کرده و به خروجی می فرستیم:
<?php
$string = "آموزش کاربردی پی اچ پی نمایش قسمتی از متن و پاراگراف";
echo mb_substr($string, 0, 22, mb_detect_encoding($string));
?>
خروجی نمونه کد بالا به صورت زیر خواهد بود:آموزش کاربردی پی اچ پی
در حال حاضر تابع substr تنها از استاندارد ASCII پشتیبانی می کند و برای کلمات فارسی که از استاندارد UTF-8 پیروی می کنند چندان کاربردی نیست چون هر حرف فارسی در تابع substr دو کاراکتر (Multibyte) حساب شده و به همین دلیل گاهی مواقع خروجی ناقص و غیر استاندارد در انتهای متن مورد نظر چاپ می شود، به فرض:آموزش کاربر�
همان طور که گفتیم این موضوع مربوط به ساز و کار یونیکد زبان فارسی است که هر حرف متشکل از دو بایت است اما تابع substr حروف را بر اساس شمارش هر بایت تجزیه می کند و این منجر به بروز مشکل می شود، برای رفع مشکل بهتر است از تابع mb_substr و mb_detect_encoding مطابق با نمونه بالا استفاده کنیم.نمایش قسمتی از متن و پاراگراف در MySQL
علاوه بر روش های بالا که صرفا متکی بر دستورات و توابع زبان برنامه نویسی PHP هستند، در سیستم مدیریت پایگاه داده MySQL و به هنگام اجرای پرس و جو (Query) نیز این امکان وجود دارد که بتوانیم نتایج را به تعداد حروف یا کلمات خاصی محدود کنیم، در ادامه با دو تابع SUBSTRING و SUBSTRING_INDEX آشنا خواهیم شد.
شمارش حروف با تابع SUBSTRING در MySQL
مانند آنچه در مورد برنامه نویسی کدهای PHP گفتیم در MySQL هم به دو روش شمارش حروف و شمارش کلمه می توانیم تعداد کاراکترها یا عبارات خروجی را به عدد خاصی محدود کنیم، برای شمارش حروف از تابع SUBSTRING به شکل نمونه زیر استفاده می کنیم:
mysqli_query($conn, "SELECT id, SUBSTRING(col_name, 1, 30) AS col_name FROM tbl_name ORDER BY id DESC LIMIT 1");
در مثال بالا با استفاده از تابع درونی SUBSTRING در MySQL از جدول فرضی tbl_name، ستون col_name کاراکترهای 1 تا 30 را انتخاب کرده ایم، البته این تابع نیز نسبت به حروف فارسی در مقایسه با حروف انگلیسی رفتاری متفاوت دارد و روشی که در ادامه خواهیم گفت برای زبان فارسی مناسبتر است.شمارش کلمه با تابع SUBSTRING_INDEX در MySQL
در اغلب مواقع صرف شمارش حروف ایدآل نیست و معمولا کاراکترهای ناقص یا اضافه در خروجی خواهیم داشت، طراحان و برنامه نویسان وب عموما به دنبال راه حلی جهت شماره کلمه به کلمه هستند که برای این منظور در MySQL تابع SUBSTRING_INDEX به شکل نمونه زیر قابل استفاده است:
mysqli_query($conn, "SELECT id, SUBSTRING_INDEX(col_name, ' ', 30) AS col_name FROM tbl_name ORDER BY id DESC LIMIT 1");
در مثال بالا با استفاده از تابع درونی SUBSTRING_INDEX در MySQL از جدول فرضی tbl_name، ستون col_name تعداد 30 کلمه اول را انتخاب کرده ایم، خوشبختانه این روش با حروف فارسی سازگار است چون مبنای کار تابع بررسی فضای خالی (' ' در آرگیومنت دوم) بین کلمات است.دسته بندی: آموزش کاربردی » PHP

ارسال ایمیل با PHP و کلاس PHPMailer
ساخت منوی هوشمند با PHP و CSS
نحوه نمایش متن و تصاویر اتفاقی در PHP و MySQL
نمایش آمار بازدیدها با PHP بدون استفاده از دیتابیس
دریافت و نمایش پیج رنک گوگل با PHP
دیدگاه


۱۸:۵۳ ۱۳۹۲/۰۶/۱۷
سلام ضمن تشکر دوباره از سایت خوبتون
میخواستم خواهش کنم که در مورد تابع
میخواستم خواهش کنم که در مورد تابع
preg_match
اطلاعات جامع و کاملی بدید همچنین در مورد preg_match_all
سلام
توضیح کامل این توابع نیاز به آموزش های جداگانه دارد، اما به اختصار می توان گفت که پایه و مبنای هر دو تابع استفاده از عبارات با قاعده (Regular Expressions) برای تجزیه یا بررسی وجود یک الگو در یک رشته است، لذا ابتدا باید با عبارات با قاعده آشنا باشید (که خود مبحث مفصلی است)، preg_match یک رشته را بررسی و با اولین تطبیق، خروجی را به صورت آرایه یا TRUE FALSE برمی گرداند (آشنایی با مبحث آرایه ها نیز اجتناب ناپذیر است)، preg_match_all نیز به صورت مشابه عمل می کند، با این تفاوت که تطبیق رشته با الگو به صورت سراسری و برای تمام رشته انجام می شود و نتیجه به صورت آرایه چندگانه برگردانده می شود.
اطلاعات بیشتر:
توضیح کامل این توابع نیاز به آموزش های جداگانه دارد، اما به اختصار می توان گفت که پایه و مبنای هر دو تابع استفاده از عبارات با قاعده (Regular Expressions) برای تجزیه یا بررسی وجود یک الگو در یک رشته است، لذا ابتدا باید با عبارات با قاعده آشنا باشید (که خود مبحث مفصلی است)، preg_match یک رشته را بررسی و با اولین تطبیق، خروجی را به صورت آرایه یا TRUE FALSE برمی گرداند (آشنایی با مبحث آرایه ها نیز اجتناب ناپذیر است)، preg_match_all نیز به صورت مشابه عمل می کند، با این تفاوت که تطبیق رشته با الگو به صورت سراسری و برای تمام رشته انجام می شود و نتیجه به صورت آرایه چندگانه برگردانده می شود.
اطلاعات بیشتر:
http://php.net/manual/en/function.preg-match.php
http://www.php.net/manual/en/function.preg-match-all.php
مهدی
۰۱:۵۷ ۱۳۹۲/۰۴/۱۸
سلام
تو یه دستور if اگه شرط این باشه که
حالا اگه بخواهیم تو
یعنی تو اولی میدونیم جای کاراکترها رو ولی تو دومی نمیدونیم
تو یه دستور if اگه شرط این باشه که
substr($rs,0,7)=='mesal'
اگه کاراکتر های 0 تا 7 mesal باشه کد اجرا بشهحالا اگه بخواهیم تو
$rs
کلمه mesal باشه کد اجرا بشه چی کار باید کرد؟یعنی تو اولی میدونیم جای کاراکترها رو ولی تو دومی نمیدونیم
سلام
برای حالت دوم از عبارات با قاعده و تابع preg_match استفاده کنید، مثال:
برای حالت دوم از عبارات با قاعده و تابع preg_match استفاده کنید، مثال:
if(preg_match('/(mesal)+$/i', $rs) > 0){
//اجرای دستورات
}
هادی
۱۰:۵۱ ۱۳۹۲/۰۴/۱۲
با سلام میخواستم بدونم که با چه کدی میشه در یک فایل txt عمل جستجو رو انجام داد. ممنون میشم اگه راهنمایی بفرمایید.
سلام
پاسخ به سوالتان نیاز به دانستن جزئیات بیشتری دارد، دقیقا قصد چه نوع جستجویی را دارید، به طور مثال:
- جستجوی یک کلمه و برگرداندن TRUE یا FALSE.
- جستجوی یک عبارت و برگرداندن تعداد تکرار آن.
- جستجوی یک عبارت و برگرداندن قسمتی از یک پاراگراف.
و...
لطفا سوال را با جزئیات بیشتری مطرح کنید.
پاسخ به سوالتان نیاز به دانستن جزئیات بیشتری دارد، دقیقا قصد چه نوع جستجویی را دارید، به طور مثال:
- جستجوی یک کلمه و برگرداندن TRUE یا FALSE.
- جستجوی یک عبارت و برگرداندن تعداد تکرار آن.
- جستجوی یک عبارت و برگرداندن قسمتی از یک پاراگراف.
و...
لطفا سوال را با جزئیات بیشتری مطرح کنید.
مازیار
۱۶:۲۰ ۱۳۹۲/۰۳/۱۰
ممنون لطف کردین
مازیار
۱۴:۴۲ ۱۳۹۲/۰۳/۱۰
ممنون از راهنمایی که کردین ولی کمی برای من پیچیده شد و عملیاتی را که مد نظر داشتم نتوانستم انجام دهم قصد می این بود در متن جستجو شود و کد هایی که در بین
<textarea></textarea>
قرار دارند را replace کند و <
را تبدیل به <
نمایدبرای انجام صحیح این کار باید با نحوه کار توابعی مانند preg_match آشنا باشید، همچنین با آرایه ها در PHP کار کرده باشید، به هر صورت برای مورد بالا می توانید ابتدا موارد داخل تگ textarea را استخراج کرده و در یک آرایه چندگانه بریزید، سپس از کلید و مقدار آن آرایه برای گرفتن خروجی استفاده نمائید، خروجی را نیز با توابعی مانند htmlspecialchars به صورت مورد نظر تبدیل نمائید، مثال:
<?php
$str = '<textarea><b>متن داخل تگ</b></textarea>متن خارج از تگ<textarea><h1>متن داخل تگ</h1></textarea>';
@$parse = array();
preg_match_all("/<textarea[^>]*>(.*?)<\\/textarea>/ims", $str, $parse);
print_r($parse);
echo htmlspecialchars($parse[1][0]);
?>
نمونه خروجی به صورت آرایه:Array
(
[0] => Array
(
[0] => <textarea><b>متن داخل تگ</b></textarea>
[1] => <textarea><h1>متن داخل تگ</h1></textarea>
)
[1] => Array
(
[0] => <b>متن داخل تگ</b>
[1] => <h1>متن داخل تگ</h1>
)
)
خروجی قسمت echo:<b>متن داخل تگ</b>
مازیار
۱۸:۳۵ ۱۳۹۲/۰۳/۰۹
سلام
یک سوال داشتم
فرض کنیم یک متن داریم و داخل این متن (text...) وجود دارد می خواهم توسط php متن داخل پرانتز شناسایی و جدا شود یعنی ) یک عنصر کلیدی برای شناسایی باشد در صورت امکان این کلاس را معرفی نمایید
ممنون
یک سوال داشتم
فرض کنیم یک متن داریم و داخل این متن (text...) وجود دارد می خواهم توسط php متن داخل پرانتز شناسایی و جدا شود یعنی ) یک عنصر کلیدی برای شناسایی باشد در صورت امکان این کلاس را معرفی نمایید
ممنون
سلام
می توانید از نمونه کد زیر استفاده کنید:
می توانید از نمونه کد زیر استفاده کنید:
<?php
$str = 'این یک (متن) (آزمایشی) است.';
@$parse = array();
preg_match_all("^\((.*?)\)^", $str, $parse, PREG_PATTERN_ORDER);
print_r($parse);
//echo $parse[1][0];
?>
نمونه خروجی به صورت آرایه:Array
(
[0] => Array
(
[0] => (متن)
[1] => (آزمایشی)
)
[1] => Array
(
[0] => متن
[1] => آزمایشی
)
)
۱۴:۵۸ ۱۳۹۲/۰۱/۰۵
سلام. یک سوال دیگه هم دارم. اگه بخوام قسمتی از کدهای دریافتی رو خذف کنم، مثلا داخل یک جدول یک تگ tr رو حذف کنم، همچین کاری رو میشه کرد؟
سلام
بله به روش های مختلف این کار امکان پذیر است، ساده ترین حالت استفاده از تابع str_replace است:
بله به روش های مختلف این کار امکان پذیر است، ساده ترین حالت استفاده از تابع str_replace است:
<?php
$content = file_get_contents('http://webgoo.ir');
$content = str_replace('<tr>', '', $content);
$title = preg_match("/<div class=\"footer-txt\"[^>]*>(.*?)<\\/div>/ims", $content, $match);
echo $match[1];
?>
۱۴:۴۴ ۱۳۹۲/۰۱/۰۳
سلام. از زحماتتون واقعا تشکر می کنم استاد!!
خب درسته. دقیقا همون چیزی که میخواستم. میشه یکم بیشتر کمک کنید؟ حالا اگه خواستم یه تگ div رو با کلاسش فراخونی کنم، چیکار کنم؟
خب درسته. دقیقا همون چیزی که میخواستم. میشه یکم بیشتر کمک کنید؟ حالا اگه خواستم یه تگ div رو با کلاسش فراخونی کنم، چیکار کنم؟
سلام
ساده است، مطابق نمونه به جای title از بلاک div و نام کلاس (با رعایت syntax صحیح php) استفاده کنید، مثال:
ساده است، مطابق نمونه به جای title از بلاک div و نام کلاس (با رعایت syntax صحیح php) استفاده کنید، مثال:
<?php
$content = file_get_contents('http://webgoo.ir');
$title = preg_match("/<div class=\"footer-txt\"[^>]*>(.*?)<\\/div>/ims", $content, $match);
echo $match[1];
?>
۱۹:۳۵ ۱۳۹۱/۱۲/۲۹
سلام. ببخشید استاد. یک سوال دارم. من میخوام متن قسمتی از یک صفحه وب رو با یک آدرس مشخص بگیرم و قسمتی از متن رو بردارم.حالا مثلا همین صفحه، میخوام این تیکه رو بردارم:
پاسخ:
سلام
برای ارسال ایمیل به صورت html از طریق outlook در هنگام ارسال ایمیل جدید، از قسمت format گزینه Rich Text را انتخاب کنید و کد html خود را در حالتی که Source (از سربرگ های پائین سمت چپ) صفحه انتخاب شده باشد، درج کنید.
در یاهو یا جی میل تا جایی که اطلاع داریم چنین امکانی تنها در حد ویرایشگر ارسال ایمیل آنها قابل انجام دادن است، یعنی در حد رنگ بندی، نوع فونت، اندازه و...
همچین چیزی رو که خیلی دیدم اما نمیدونم چطور. میشه کمک کنید؟
در ضمن عیدتون هم مبارک
پاسخ:
سلام
برای ارسال ایمیل به صورت html از طریق outlook در هنگام ارسال ایمیل جدید، از قسمت format گزینه Rich Text را انتخاب کنید و کد html خود را در حالتی که Source (از سربرگ های پائین سمت چپ) صفحه انتخاب شده باشد، درج کنید.
در یاهو یا جی میل تا جایی که اطلاع داریم چنین امکانی تنها در حد ویرایشگر ارسال ایمیل آنها قابل انجام دادن است، یعنی در حد رنگ بندی، نوع فونت، اندازه و...
همچین چیزی رو که خیلی دیدم اما نمیدونم چطور. میشه کمک کنید؟
در ضمن عیدتون هم مبارک
سلام
می توانید با تابع file_get_contents صفحه مورد نظر را فراخوانی کنید، سپس با تجزیه تگ های صفحه، مقادیر داخل آنها را استخراج نمائید، به طور مثال کد زیر عنوان صفحه را استخراج می کند:
می توانید با تابع file_get_contents صفحه مورد نظر را فراخوانی کنید، سپس با تجزیه تگ های صفحه، مقادیر داخل آنها را استخراج نمائید، به طور مثال کد زیر عنوان صفحه را استخراج می کند:
$content = file_get_contents('http://webgoo.ir');
$title = preg_match("/<title[^>]*>(.*?)<\\/title>/ims", $content, $match);
echo $match[1];
در واقع برای بدست آوردن قسمتی از یک صفحه، باید کلیدهای تجزیه داشته باشید، به فرض در اینجا تگ title کلید تجزیه است و می توانیم به کمک آن محتوای داخل این تگ را استخراج کنیم، این کلید تجزیه می تواند آی دی بلاک مورد نظر یا هر چیز دیگری باشد که در صفحه به صورت یکتا وجود دارد.ساناز
۲۰:۴۶ ۱۳۹۱/۰۶/۱۷
سلام .... با تشکر فراوان از زحمات شما
راستش مطلب (ارسال ایمیل با php و کلاس phpmailer) رو کامل خوندم ولی نتونستم ازش استفاده کنم کم و بیش از html سر رشته دارم ولی از php هیچی ... منظور من همون شکل ظاهری ایمیل ها بود حتما شما هم عضو گروپ های یاهو هستید ... ایمیل هایی که از طرف گروپ ها میان معمولا دارای قالب بندی هستند ... من دنبال اونم هستم
میتونید کمکم کنید ...
ممنون
راستش مطلب (ارسال ایمیل با php و کلاس phpmailer) رو کامل خوندم ولی نتونستم ازش استفاده کنم کم و بیش از html سر رشته دارم ولی از php هیچی ... منظور من همون شکل ظاهری ایمیل ها بود حتما شما هم عضو گروپ های یاهو هستید ... ایمیل هایی که از طرف گروپ ها میان معمولا دارای قالب بندی هستند ... من دنبال اونم هستم
میتونید کمکم کنید ...
ممنون
سلام
برای ارسال ایمیل به صورت html از طریق outlook در هنگام ارسال ایمیل جدید، از قسمت format گزینه Rich Text را انتخاب کنید و کد html خود را در حالتی که Source (از سربرگ های پائین سمت چپ) صفحه انتخاب شده باشد، درج کنید.
در یاهو یا جی میل تا جایی که اطلاع داریم چنین امکانی تنها در حد ویرایشگر ارسال ایمیل آنها قابل انجام دادن است، یعنی در حد رنگ بندی، نوع فونت، اندازه و...
برای ارسال ایمیل به صورت html از طریق outlook در هنگام ارسال ایمیل جدید، از قسمت format گزینه Rich Text را انتخاب کنید و کد html خود را در حالتی که Source (از سربرگ های پائین سمت چپ) صفحه انتخاب شده باشد، درج کنید.
در یاهو یا جی میل تا جایی که اطلاع داریم چنین امکانی تنها در حد ویرایشگر ارسال ایمیل آنها قابل انجام دادن است، یعنی در حد رنگ بندی، نوع فونت، اندازه و...
ساناز
۱۵:۲۸ ۱۳۹۱/۰۶/۱۶
خیلی ممنون واقعا کمکم کرد ...مرسی
یه خواهش و زحمت دیگه هم دارم .. امکانش هست آموزشی در مورد قالبهای ایمیل بدید ؟ چطور میشه از یک قالب html یا یک کد html در ایمیل استفاده کرد
و یا به طور مثال چطور میشه مشابه گروه های یاهو از قالب های اختصاصی در ایمیل استفاده کرد؟
بازم از زحماتتون ممنون
یه خواهش و زحمت دیگه هم دارم .. امکانش هست آموزشی در مورد قالبهای ایمیل بدید ؟ چطور میشه از یک قالب html یا یک کد html در ایمیل استفاده کرد
و یا به طور مثال چطور میشه مشابه گروه های یاهو از قالب های اختصاصی در ایمیل استفاده کرد؟
بازم از زحماتتون ممنون
سلام
برای ارسال ایمیل به صورت html لطفا آموزش زیر را مطالعه کنید:
ارسال ایمیل با php و کلاس phpmailer
می توانید برای تنظیمات ظاهری ایمیل هم از style css خطی استفاده کنید.
برای ارسال ایمیل به صورت html لطفا آموزش زیر را مطالعه کنید:
ارسال ایمیل با php و کلاس phpmailer
می توانید برای تنظیمات ظاهری ایمیل هم از style css خطی استفاده کنید.
ساناز
۰۰:۱۷ ۱۳۹۱/۰۶/۱۶
با سلام و تشکر - خیلی سایت خوب و آموزنده ای دارید
یک مشکلی دارم .. اونم اینه که میخوام در صفحه مثلا پست وبلاگم صفحه ای از سایت رو به سورت آنلاین در کادری محدود نمایش بدم .. هرچقدر در نت گشتم راه کار مناسبی پیدا نکردم ... نمیدونم اصلا چنین کدی هست یا نه ؟ فکر میکنم باشه چون من در بعضی از سایتها دیدم که این کار رو انجام دادن یعنی مثلا صفحه اول سایت شما به شکل آنلاین در پست من در کادری محدود نمایش داده بشه ...
یک مشکلی دارم .. اونم اینه که میخوام در صفحه مثلا پست وبلاگم صفحه ای از سایت رو به سورت آنلاین در کادری محدود نمایش بدم .. هرچقدر در نت گشتم راه کار مناسبی پیدا نکردم ... نمیدونم اصلا چنین کدی هست یا نه ؟ فکر میکنم باشه چون من در بعضی از سایتها دیدم که این کار رو انجام دادن یعنی مثلا صفحه اول سایت شما به شکل آنلاین در پست من در کادری محدود نمایش داده بشه ...
سلام
بله چنین تگی از پیش در html تعریف شده! به نظر مشکل شما با iframe حل می شود:
بله چنین تگی از پیش در html تعریف شده! به نظر مشکل شما با iframe حل می شود:
<iframe src="http://webgoo.ir" width="400" height="400" align="top" scrolling="auto" frameborder="1">
</iframe>
البته استفاده از این تگ از نظر سئو یا همان بهینه سازی برای موتورهای جستجو توصیه نمی شود، پس سعی کنید اگر هم از آن استفاده می کنید، به تعداد اندک باشد.
- به سوالات کلی، زمانبر، مبهم و مشکلاتی که تلاشی برای رفع آنها نکرده باشید پاسخ مختصر داده شده یا به بخش برنامه نویسی اختصاصی ارجاع داده می شوند.
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین یا به صورت حساب موقت و آزمایشی قرار دهید تا امکان بررسی دقیق مشکل و خطایابی میسر باشد.
- تمام دیدگاه های ارسالی خوانده شده و برای هر کاربر مدت زمان لازم جهت پاسخگویی در نظر گرفته می شود، لطفا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.