article

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

php-limit-word

یکی از قابلیت های کاربردی که معمولا در برنامه نویسی صفحات وب با 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);
?>
به این صورت در خروجی، تنها 5 کلمه اول از مقادیر متغیر فرضی string را خواهیم داشت.
توضیح:
- تابع explode با دریافت یک مقدار آرگیومنت به عنوان جداکننده (در اینجا فضای خالی یا " ")، متن مورد نظر را به صورت آرایه ای از کلمات تبدیل می کند.
- در قسمت بعدی، تابع implode مجددا آرایه ها را تبدیل به یک رشته می کند، البته در اینجا array_splice باعث می شود که تنها بخش خاصی از متن مورد نظر به خروجی ارسال شود.
نکته: برای محاسبه تعداد کلمات موجود در آرایه، می توانید از sizeof هم استفاده کنید.
<?php
$words = explode(" ",$string);
echo sizeof($words);
?>
به این صورت می توانید برنامه خود را هوشمند تر سازید؛ به فرض اگر تعداد کلمات یک متن از مقادیر مورد نظر شما بیشتر بود، قسمت array_splice اجرا شود و یا ایده های دیگری که ممکن است به ذهنتان برسد.

نمایش قسمتی از متن به صورت شمارش حروف  


یک روش دیگر برای انتخاب و نمایش قسمتی از یک متن، شمارش تعداد حروفی است که تمایل داریم به همان اندازه به خروجی ارسال شود، برای انجام این کار از تابع substr (برای حروف فارسی از mb_subsrt) می توانیم استفاده کنیم.
<?php
$string = "آموزش کاربردی پی اچ پی نمایش قسمتی از متن و پاراگراف";
echo mb_substr($string, 0, 25, mb_detect_encoding($string));
?>
در حال حاضر تابع substr تنها از استاندارد ASCII پشتیبانی می کند و برای کلمات فارسی چندان کاربردی نیست، چرا که هر حرف فارسی در تابع substr دو کاراکتر حساب می شود و از این گذشته، در این تابع گاهی مواقع کاراکترهای غیر استاندارد در انتهای متن مورد نظر به خروجی داده می شود که این موضوع به دلیل یونیکد حروف فارسی است، برای رفع مشکل بهتر است از تابع mb_substr مطابق با نمونه بالا استفاده کنید.

نمایش قسمتی از متن و پاراگراف در MySQL


علاوه بر روش های بالا که صرفا متکی بر کدهای PHP و توابع آن هستند، در MySQL و به هنگام پرس و جو یا همان Query نیز این امکان وجود دارد که بتوانیم نتایج را محدود به تعداد کلمات خاصی کنیم، برای این کار از تابع SUBSTRING و به شکل نمونه زیر استفاده می کنیم.
mysqli_query($con, "SELECT id, SUBSTRING(text,1,30) as text FROM articles ORDER BY id DESC LIMIT 1");
در مثال بالا، با استفاده از تابع SUBSTRING در MySQL از جدول فرضی articles، ستون text کاراکترهای 1 تا 30 را انتخاب کرده ایم، البته این تابع نیز نسبت به حروف فارسی در مقایسه با حروف انگلیسی، رفتاری متفاوت دارد.
sectionدسته بندی: آموزش کاربردی » PHP
related مطالب بیشتر:
» آموزش ساخت نقشه XML سایت (Sitemap) با PHP و MySQL
» تبدیل تاریخ میلادی، شمسی با مبدل JDF در PHP
» ارسال پارامتر به URL و دریافت مقادیر با PHP
» نمایش آمار بازدیدها با PHP بدون استفاده از دیتابیس
» محدود کردن لینک دانلود مستقیم فایل ها با PHP و htaccess
commentنظرات (۶۵ یادداشت برای این مطلب ارسال شده است)
more یادداشت های جدید بر اساس تاریخ ارسال در انتهای یادداشت های موجود نمایش داده می شوند.
نویسنده: ابوالفضل
۰۱:۰۰ ۱۳۹۲/۱۱/۲۵
با سلام من در سایتم می خواهم به کاربرانی که کد منو در سایتشون قرار داده اند امکانی بدهم و از همین کد شما استفاده کردم:
<?php
$content = file_get_contents('http://bloguser.blogfa.com');
$title = preg_match("/<div class=\"abzar\"[^>]*>(.*?)<\\/div>/ims", $content, $match);
echo $match[1];
?>
کد خیلی عالی کار می کنه اما حالا می خوام اون div را دیگر در کدی که به کاربران می دهم قرار ندهم می خوام این کد چک کنه آیا کدی مانند زیر قرار دارد در وبلاگ طرف یا نه:
<script language="javascript" src="http://www.mysite.com/abzar.php?s=2"></script>
البته عبارت مقابل S برای هر کاربری مختلف هست و من میخوام عبارت مقابل همین s هم دریافت کنم تا واقعا مطمئن بشم کاربر از کد خودش توی وبلاگ خودش استفاده می کنه بی نهایت ممنون می شم کمکم کنید در ضمن چند سوال دارم
1. آیا استفاده از این روش فشاری روی سرور میاره یا نه؟
2. نمیشه سرعت پاسخگوییش رو بالاتر برد
3. در صورتی که دسترسی به اون صفحه (وبلاگ) امکان پذیر نبود آیا میشه مقداری را دریافت کرد که مشخص بشه اون صفحه در دسترس نبوده
ممنون از سایت خوبتون
پاسخ: 
سلام
برای بررسی وجود عبارت مورد نظر از نمونه زیر استفاده کنید (تست نشده):
<?php
$content = file_get_contents('http://myblog.blogfa.com/');
$title = preg_match("/<script language=\"javascript\" src=\"http:\/\/www.mysite.com\/abzar.php?s=([0-9]+)\"><\/script>/ims", $content, $match);
echo $match[1];
?>
در مورد سوالات، قاعدتا هر فعل و انفعالی بخشی از توان سرور را مصرف می کند که این به تعداد کاربران و قدرت سرور نیز بستگی دارد، اما در کل این کد چندان پر مصرف نیست! چون کار خاصی که منابع سرور را درگیر کند انجام نمی شود.
در مورد دریافت خطا، این تابع یا اجرا می شود یا نه، یعنی اگر FALSE برگردانده شود یعنی اشکالی وجود دارد (که الزاما دلیل بر در دسترس نبودن وبلاگ نیست)، برای دریافت HTTP status code باید از توابع دیگر مانند curl یا
$http_response_header
استفاده کنید.
افزایش سرعت این کد بستگی به سرعت بارگذاری صفحه درخواستی دارد، در واقع این کد به اندازه کافی سریع است، اما چون بخشی از کار به سایت هدف ارتباط دارد (یعنی سایت درخواستی باید صفحه را خروجی دهد)، به همین دلیل بسته به عملکرد سایت مقصد ممکن است نتیجه سریع تر یا دیرتر نمایش داده شود.
نویسنده: ابوالفضل
۱۱:۱۱ ۱۳۹۲/۱۱/۲۵
سلام ممنون بابت پاسخ به سوالاتم
متاسفانه کد عمل نمیکنه و خطای زیر رو میده :
Notice: Undefined offset: 1 in C:\xampp\htdocs\site.com\site\validate.php on line 82
در خط 82 متغیر
$match[1]
وجود دارد که مقدار نمیگیره و باعث این خطا میشه از آنجا که من چیزی از عبارات با قائده سر در نمیارم و واسم یه کمی پیچیده است ازتون می خوام در این زمینه بیشتر کمکم کنید
خیلی ممنون
پاسخ: 
سلام
چون عبارت مورد نظر در صفحه درخواستی وجود ندارد خروجی هم نخواهیم داشت، برای رفع خطای Notice کافی است از علامت @ در مقابل متغیر استفاده کنید.
اگر مطمئن هستید که عبارت در صفحه دریافتی وجود دارد و با این حال کد خروجی نمی دهد، لطفا یک نمونه آدرس درج کنید تا بررسی گردد.
نویسنده: ابوالفضل
۲۱:۵۹ ۱۳۹۲/۱۱/۲۵
سلام کد رو توی وبلاگ زیر گذاشتم جهت بررسی:
http://demowebo.blogfa.com
از کد پی اچ پی زیر استفاده می کنم:
<?php
$content = file_get_contents('http://demowebo.blogfa.com/');
$title = preg_match("/<script language=\"javascript\" src=\"http:\/\/www.mysite.com\/abzar.php\?s=([0-9]+)\"><\/script>/ims", $content, $match);
echo $match[1];
?>
و خطایی که دریافت می کنم:
Notice: Undefined offset: 1 in C:\xampp\htdocs\test.php on line 4
خواهش می کنم بررسی کنید در ضمن اگر بخوایم روبروی s به جای عدد یک حروف انگلیسی باشه باید چیکار کنیم نمونه زیر درسته :
<?php
$content = file_get_contents('http://demowebo.blogfa.com/');
$title = preg_match("/<script language=\"javascript\" src=\"http:\/\/www.mysite.com\/abzar.php\?s=([0-9a-zA-Z]+)\"><\/script>/ims", $content, $match);
echo $match[1];
?>
پاسخ: 
سلام
کدها اصلاح و تست شدند، اشکال از قرار ندادن علامت \ برای ? بود.
نویسنده: امین
۱۴:۰۰ ۱۳۹۳/۰۱/۱۶
سلام استاد
قبلاً تو صفحه یک درباره preg_match توضیح داده بودین اما چرا این توضیحات فقط رو بعضی از سایتها اجرا میشه مثلا من میخوام اطلاعات این صفحه مثل تعداد معاملات و درصد خرید حقیقی و حقوقی رو بدست بیاد اما نتونستم . ممنون میشم در مورد سایت زیر یک نمونه کوچیک رو بنویسید.
http://www.tsetmc.com/Loader.aspx?ParTree=151311&i=35366681030756042
ضمنا با اجرای نمونه کد شما با این پیغام مواجه میشم که هر کاری میکنم برطرف نمیشه:
Notice: Undefined offset: 0 in C:\EasyPHP-12.0\www\site\prev0~.php on line 55
با تشکر از شما استاد عزیز
پاسخ: 
سلام
اطلاعات این سایت به صورت آژاکس بارگذاری می شود، تابع preg_match قادر به دریافت این نوع صفحات نیست!
خطای دریافتی به دلیل پیدا نشدن مقدار برای الگوی تنظیم شده است.
نویسنده: امین
۲۱:۵۲ ۱۳۹۳/۰۱/۱۶
سلام
استاد راهی وجود داره تا اطلاعات رو ازش گرفت؟
ممنون میشم کمکم کنی واسم مهمه
پاسخ: 
سلام
ساده نیست و ممکن است عملی نباشد!
باید سورس کد سایت را به دقت بررسی کنید و ببینید موقع دریافت اطلاعات به چه آدرسی و چه پارامترهایی درخواست ارسال می کند، سپس عین درخواست آن را شبیه سازی کنید (این کار زمانبری است و فقط تا همین حد می توانیم کمکتان کنیم).
نویسنده: سعید
۱۵:۲۹ ۱۳۹۳/۰۱/۲۰
با سلام
من دارم دنبال راهی می گردم تا بتونم تعداد ماژول های فعال رو در یک صفحه از سایت جوملایی خودم بشمرم تا بتونم بنا به تعداد اونها براشون اندازه تعریف کنم ممنون می شم تابعی رو معرف کنید که بتونه برام این کار رو انجام بده
اگر برای ماژول مشکلی هست همینکه بتونم تعداد دایو های فعال یک بخش رو بشمرم هم شاید بتونم کاری انجام بدم
پیشاپیش از راهنمایی شما ممنونم
پاسخ: 
سلام
دقیقا متوجه سوالتان نشدیم!، می خواهید در خروجی سایت تعداد تکرار div ها را شمارش کنید؟ اگر منظور این است می توانید از تابع زیر استفاده کنید، مبنای تابع کلاس CSS بلاک ها است:
<?php
function getElementsByClassName($elements, $className){
$matches = 0;
foreach($elements as $element){
if($element->hasAttribute('class')){
$class = $element->getAttribute('class');
if($class == $className){
$matches++;
}
}
}

return $matches;
}
//فراخوانی
$dom = new DOMDocument();
$html_string = file_get_contents('http://webgoo.ir');
@$dom->loadHTML($html_string);
$length = getElementsByClassName($dom->getElementsByTagName('div'), 'padder-justify');
echo $length;
?>
نویسنده: سعید
۱۹:۲۳ ۱۳۹۳/۰۱/۲۱
با تشکر از راهنمایی شما هر چند دارم تلاش می کنم از راهنمایی شما استفاده کنم اما برای روشن شدن مسئله اون رو بیشتر توضیح میدم شاید راه مناسب تری به نظر شما برسه و برای من کمک مضاعفی بشه:
توی سایتی که بنده طراحی کردم 4 جایگاه با دایو طراحی کردم که محل قرارگیری ماژول های جوملا خواهند بود بعد با یک فایل css دارم براشون طول و عرض مشخص می کنم خوب اینها ممکنه همیشه فعال نباشن یعنی ممکنه من بخوام فقط از دو تا از اونها استفاده کنم در این حالت باید عرض (مثلا) 25px که قبلا هر دایو داشته تبدیل بشه به 50px همینطور تمام حالات دیگه ای که ممکنه پیش بیاد. به نظرم باید به نحوی ماژول های فعال شمرده بشن و طبق اون به دایوها اندازه داده بشه !
پاسخ: 
روش انتخابی در عمل کاربرد زیادی ندارد و متداول نیست، این نوع موارد را معمولا با مقادیر درصدی یا به صورت auto در CSS تعریف می کنند.
نویسنده: سعید
۰۰:۰۷ ۱۳۹۳/۰۱/۲۲
استاد گرامی
وقتی با روش درصدی مقدار دهی می کنم باز همان سرنوشت مقدار دهی پیکسلی دچار می شم یعنی وقتی قبلا اندازه یک دایو 25% تعیین شده چطور باید تبدیل بشه به 33% ؟!
از طرفی وقتی با outo مقدار دهی بشن دایو بر مبنای محتویات داخل دایو اندازه می گیره بنابراین یکی خیلی کوچیک می شه و یکی خیلی بزرگ و نمیشه اونها رو هم اندازه کرد !!
اگر براتون ممکنه راهنمایی بفرمایید
پاسخ: 
به تجربه، نمی توانید آنچه که مد نظرتان است (ایجاد سیستم داینامیک برای اندازه بلاک ماژول ها) را به راحتی در برنامه هایی نظیر جوملا پیاده سازی کنید، در عمل هم شاید سایتی نباشد که مشابه کار شما را انجام داده باشد، خروجی جوملا ابتدا در سرور تهیه و سپس به مرورگر ارسال می شود، پس محاسبات شما نیز باید در سمت سرور باشد (که این مستلزم آشنایی با هسته جوملا است)، یک راه حل دیگر که توصیه نمی شود، استفاده از جاوا اسکریپت در سمت کاربر است که می تواند این محاسبات را پس از ارسال خروجی انجام دهد، البته اینجا هم نیاز به نوشتن توابع نسبتا پیچیده برای انجام جمع و تقسیم ها و مقدار دهی نهایی به بلاک ها است که باید وقت بگذارید و آنها را پیاده سازی کنید، ضمن اینکه در این روش با غیر فعال بودن جاوا اسکریپت در مرورگر، تنظیم اندازه بلاک ها به روال عادی برمی گردد.
نویسنده: علی
۰۰:۵۶ ۱۳۹۳/۰۴/۲۷
من از articles استفاده کردم
ولی با کلمات فارسی به این شکل در میاد
یعنی اگه تعداد نمایش
echo substr("$string", 0, 5);
باشه
یه حرف اخر به این صورت در میاد
منظورتون از رفتاری متفاوت دارد. همین بود؟
راه حل چیه؟
پاسخ: 
برای حروف فارسی باید از روش کلمه استفاده کنید، روش تفکیک به صورت حرف به دلیل دو کاراکتری بودن حروف فارسی ممکن نیست!
نویسنده: مجتبی
۱۸:۰۷ ۱۳۹۳/۰۵/۱۰
سلام. با تشکر از سایت بسیار عالیتون . جواب بسیاری از مشکلاتم رو در ساییتتون پیدا کردم. دو تا سوال داشتم :
1- من همین مشکل substr رو دارم و آخر متنم بعد از اینکه مثلا 400 کاراکتر را جدا کرد علامت سوال میذاره . بجای substr چی میشه استفاده کرد
2- تابع strlen نیز برام مشکلاتی داره مثلا میخام این کار رو بکنم اما درست کار نمیکنه :
if(strlen($str)<10 && strlen($str)>70)
برای این دو مشکل چیکار کنم. ممنون از لطفتون
پاسخ: 
سلام
برای برطرف شدن مشکل تابع substr با حروف فارسی می توانید از نمونه کد زیر استفاده کنید:
<?php
$str = 'این یک تست است';
echo mb_substr($str, 0, 5, 'UTF-8');
?>
برای برطرف شدن مشکل حروف فارسی در تابع strlen نیز از نمونه کد زیر استفاده کنید:
<?php
$str = 'این یک تست است';
echo mb_strlen($str, 'UTF-8');
?>
نویسنده: Vahid
۱۱:۵۳ ۱۳۹۳/۰۶/۲۸
سلام.
میخوام یه قسمت از سایت sarafikish.com رو بردارم ؛ هر کاری میکنم نمیشه؛ اگه امکان هست یه راهنمایی کنید.
این کد رو میخوام تو جوملا بذارم و در سایت خودم استفاده کنم.
سایت صرافی کیش یه قسمتی داره که نرخ ارز بصورت لحظه ای تغییر میکنه؛ یه نوار باریک زیر اسلایدرش.
حالا من میخوام تو سایت خودم همزمان با تغییرات تو این سایت نشون داده بشه.
ممنون میشم کمک کنید
پاسخ: 
سلام
محتوایی که به صورت Ajax در صفحه بارگذاری می شوند قابل دریافت مستقیم نیستند (چون در واقع خروجی اولیه سرور نیستند و در مرحله های بعدی در مرورگر بارگذاری می شوند)، باید ببینید لینک مستقیم (بدون Ajax) دریافت اطلاعات در سایت مذکور چیست که البته این یک کار حرفه ای است و نیاز به صرف زمان و بررسی دقیق دارد!
نویسنده: Vahid
۰۰:۵۴ ۱۳۹۳/۰۶/۲۹
ممنون از پاسخگوییتون.
لینک اصلی سایت اینجاس :
http://www.sarafikish.com/Havaalejat/nerkhe-arz-1.html
هر وقت تو این لینک نرخ ارز بروز میشه تو صفحه اول هم نشون میده.
حالا من میخوام همین اطلاعاتی که تو این صفحه بروز میشه رو تو سایت خودم نشون بدم؛
میخوام همین جدول از نرخ ارز از این صفحه استخراج بشه و تو سایت خودم نشونش بدم.
حالا یا جدول یا فقط اعداد، فرقی نداره.
اینو نوشتم که فقط اعداد داخل td بیاد بیرون اما کل صفحه چاپ میشه و هیچ آرایه ای نمیده!
<?php
$url = "http://www.sarafikish.com/Havaalejat/nerkhe-arz-1.html";

echo $str = file_get_contents($url);
$string = $str;
$pattern = '(<td>[0-9]+\,[0-9]+</td>)';

preg_match_all($pattern, $string, $matches);
print_r($matches);
?>
پاسخ: 
منظور از لینک اصلی حالتی است که اگر به سورس صفحه نگاه کنید، خروجی قابل روئیت باشد، در سورس این صفحه خروجی (اعداد مربوط به نرخ ها) قابل روئیت نیست و پس از بارگذاری کدهای اولیه، با استفاده از Ajax و جاوا اسکریپت بارگذاری می شود و در واقع منبع اصلی خروجی جای دیگری است که پیدا کردن آن به سادگی میسر نیست و باید کل کدهای js بررسی شوند.
نویسنده: hadi0098
۱۶:۲۶ ۱۳۹۳/۰۸/۲۲
آموزش خوبی بود
من می خوام وقتی بوسیله حلقه ها اطلاعاتی رو از دیتابیس بیرون بکشم قسمتی از متن رو نمایش نده
در مثالی که زدید حروف اول و دوم رو نمایش داد
من میخواهم حروف اول و دوم رو نمایش ندهد و حروف های باقی مانده را نمایش بدهد با تشکر.
پاسخ: 
لطفا سوالتان را دقیق تر مطرح کنید تا بتوانیم راهنمایی کنیم، مثال ها و حالت های زیادی در آموزش گفته شده، کدام مورد و دقیقا به چه صورتی مد نظر شما است (یک مثال بزنید).
نویسنده: hadi0098
۱۵:۲۲ ۱۳۹۳/۰۸/۲۴
شما در آموزشتون تابعی نوشتید
<?php
function limitword($string, $limit){
$words = explode(" ", $string);
$output = implode(" ", array_splice($words, 0, $limit));
return $output;
}
?>
و با کدی مانند کد زیر
<?php
$string = "آموزش کاربردی پی اچ پی نمایش قسمتی از متن و پاراگراف";
echo limitword($string, 5);
?>
خروجی رو به شکل (آموزش کاربردی پی اچ پی) در آوردید
حالا اگر من بخوام خروجی برابر باشه با (نمایش قسمتی از متن و پاراگراف) چی کار باید بکنم
یعنی 5 حرف اول نمایش داده نشود و بقیه حروف نمایش داده شوند
پاسخ: 
برای حذف کلمات از ابتدای جمله، می توانید از نمونه کد زیر استفاده کنید:
<?php
function limitword($string, $limit){
$words = explode(" ", $string);
$output = implode(" ", array_splice($words, $limit, count($words)));
return $output;
}
$string = "آموزش کاربردی پی اچ پی نمایش قسمتی از متن و پاراگراف";
echo limitword($string, 5);
?>
نویسنده: برنامه نویس
۱۵:۳۵ ۱۳۹۳/۱۰/۰۴
آقا مرسی خیلی خیلی ممنون
کارم رو راه انداختی :-
more لطفا پیش از ارسال یادداشت نکات زیر را مد نظر داشته باشید:
- موارد غیرمرتبط با مباحث آموزش ها را در فرم منوی "تماس با ما" مطرح و پاسخ را از طریق ایمیل دریافت کنید.
- به سوالات کلی، مبهم و مشکلاتی که تلاشی برای رفع آن نکرده باشید پاسخ مختصر داده خواهد شد.
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین قرار دهید تا امکان تست و بررسی وجود داشته باشد.
- از درج عناوین تبلیغاتی در فیلدها خودداری کنید، در صورتی که یادداشت تبلیغاتی تشخیص داده شود حذف خواهد شد.
- تمام یادداشت ها بررسی و زمانی جهت پاسخگویی در نظر گرفته می شود، لطفا از طرح سوالات متعدد خودداری کنید.





1 × 3
 refresh

آخرین دیدگاه ها
more برای دسترسی سریع به یادداشت مربوطه می توانید از لینک مطلب در کادر زیر استفاده کنید.
form mohadeseh
در:
ممنون از راهنماییتون مشکلم حل شد
۱۳۹۹/۰۷/۲۸

form محمد
در:
سلام. یک کد نوشته ام بدین صورت: وقتی صفحه باز شده یک پنجره پیام خالی با یک ok باز شده هر چه ok را...
۱۳۹۹/۰۷/۲۸

form فایز پور جهانبخشی
در:
سلام اگر بخواهیم برنامه ای که داخل متلب نوشتیم تا یک ثانیه اجرا شود و بعد از ثانیه اول در حالت خطا که...
۱۳۹۹/۰۷/۲۸

form mohadeseh
در:
الان کد من که توی تگ <head> گزاشتم میخواستم بدونم ایا امکانش هست که توی تگ link که ایکون رو باهاش اوردم بتونم...
۱۳۹۹/۰۷/۲۷

form mohadeseh
در:
سلام ببخشید لطفا راهنمایی کنید که چجوری title برای favicon در html بزارم؟ جوری که وقتی موس روی icon قرار بگیره متن...
۱۳۹۹/۰۷/۲۷

form ryomaechizen
در:
سلام. اگه حافظه وب پر بشه و مجبورا عکسا کپی باشن چطور باید مشکل بارگزاریشون حل بشه؟
۱۳۹۹/۰۷/۲۶

form رونا
در:
پرونده فرستاده شده نمی‌تواند به wp-content/uploads/2020/10 برود. سلام این ارور برای چی رخ می ده
۱۳۹۹/۰۷/۲۵

form reza
در:
سلام خوبید انشاالله؟ خواستم بدونم این نوار ابزار رو چطور باید اونایی رو دوست دارم بزارم سمت راست وبلاگم. هر چی کد و ......
۱۳۹۹/۰۷/۲۴

form سینا
در:
چگونه میتوانیم با استفاده از HTML فرمول شیمیایی مواد را بنویسیم؟ با عدد اتمی، جرمی و بار اتمی
۱۳۹۹/۰۷/۲۱

form فاطمه
در:
سلام ممنونم... خیلی ساده و روون توضیح دادین.. اونقدر که تشویق شدم محتوای یه فایل تکس رو با ایجکس درون یه div بیارم ولی...
۱۳۹۹/۰۷/۲۱

form امیرحسین
در:
خب متوجه شدم. که باید خط اول عدد فانکشن رو تغییر بدم. بسته به تعداد آرایه یا هر عدد دیگه تغییر بدم جوابمو...
۱۳۹۹/۰۷/۲۱

form امیرحسین
در:
عالی بود. خیلی ممنونم. ولی هر چند کلمه داخل آرایه داشته باشم به همون میزان خروجی گرفته میشه. من اگه 10 کلمه در آرایه داشته...
۱۳۹۹/۰۷/۲۱

form سعادتی
در:
سلام کاش روش برطرف کردن این بهم ریختگی رو هم توضیح میدادید. ممنون
۱۳۹۹/۰۷/۲۰

form امیرحسین
در:
موفق شدم اینو پیدا کنم. ولی میخوام کلمات تکراری داخلشون نباشه. مثال AAA فقط یک بار در اون خط وجود داشته باشه.
۱۳۹۹/۰۷/۲۰

form امیرحسین
در:
سلام. نه محدودیت زمانی وجود نداره.
۱۳۹۹/۰۷/۲۰
form امیرحسین
در:
سلام خسته نباشید. میخوام از این تابع برای بدست آوردن لیست های متفاوت استفاده کنم. مثلا یه آرایه داشته باشم. امیدوارم کمکم...
۱۳۹۹/۰۷/۲۰
form ابوالفضل
در:
سلام وقتتون بخیر من میخوام یه افزونه برای مرورگر کروم طراحی کنم و میخوام یه متنی رو هر سری از سایت دریافت کنه و...
۱۳۹۹/۰۷/۲۰
form mahdi
در:
سلام چطور می تونم از ip خارجی استفاده کنم؟ برای دریافت لانچر میخام. مرسی
۱۳۹۹/۰۷/۱۹
form احسان عباسی
در:
با سلام و تشکر از سایت خوبتون من یه کد تعریف کردم که در بورس ایران سهم مدنظرمو بیاره .. میخواستم ببینم امکانش هست دستوری...
۱۳۹۹/۰۷/۱۷
form شبنم
در:
سلام وقتتون بخیر، ببخشید از کلمه event یا e دقیقا چه زمانی توی فانکشن استفاده میکنیم؟
۱۳۹۹/۰۷/۱۷
form احمد
در:
با عرض سلام مجدد ساختار کلی دستورم به این صورت هست. بعد از حلقه وایل اون دیو کلاس 1 و 2 و 3 میخواهم...
۱۳۹۹/۰۷/۱۶
form احمد
در:
با عرض سلام ببخشید چطوری میتونم یه قسمت از تگ ها رو داخل حلقه وایل رد کنم دوباره تگ های بعدی داخل حلقه قرار بگیرن...
۱۳۹۹/۰۷/۱۶
form ابوالفضل
در:
سلام واقعا من خیلی گشتم تا بتونم این آموزش رو پیدا کنم چون واقعا نمی دونستم چی بنویسم تا یک رتبه بندی برای نتایج جستجو...
۱۳۹۹/۰۷/۱۵
form mahtab
در:
سلام وقتتون بخیر ببخشید میشه بفرمایید چجوری کلیپ رو بزاریم وبلاگ ؟؟ بی زحمت کامل بفرمایین ممنون و متشکر
۱۳۹۹/۰۷/۱۴
form Saeid Azari
در:
سلام ببخشید اگه امکانش هست سوال منو جواب بدید یکم گیج شدم...من یک کد html دارم که باید یک سایت درست کنم و ان را...
۱۳۹۹/۰۷/۱۳
form ابوالفضل
در:
سلام یک سوال دارم چجوری یک متنی که درون تگ td هست و بعد تگ br هست (تگ br درون تگ td است) رو...
۱۳۹۹/۰۷/۱۳
form parnian
در:
با سلام با توجه به این که این مطلب در سال 91 نوشته شده ایا تغیری هم کرده؟ مثلا استفاده و مهم بودن تگ های...
۱۳۹۹/۰۷/۱۳
form fahimeh
در:
سلام من دارم پروژه واسه دانشگاه مینویسم طراحی سایتو کردم برای کار با پایگاه داده دستور insert و delete کار میکنه ولی...
۱۳۹۹/۰۷/۱۲
form امین
در:
با عرض سلام ببخشید یه فرم دارم اخر فرمم یه دکمه دارم میخواستم بدونم چطوری باید بعد از کلیک کردن دکمه به صفحه دیگه انتقال...
۱۳۹۹/۰۷/۱۱
form محسن
در:
سلام من از فرم ساز گرویتی استفاده میکنم آیا امکان استفاده همچین چیزی رو میتونم داخلش داشته باشم آیا کدی داره که در قسمت...
۱۳۹۹/۰۷/۱۱
form مالکی
در:
چرا وبلاگم بالا نمی یاد
۱۳۹۹/۰۷/۰۹
form احمد
در:
با عرض سلام مجدد و خسته نباشید ببخشید نمونه کد رو اگر امکانش هست نگاه کنید که چطوری این متغییری رو که بدست اوردم در...
۱۳۹۹/۰۷/۰۹
form الناز
در:
سلام وقتتون بخیر. چطور میشه برنامه ای رو در php نوشت که کدملی رو تبدیل به شماره دانشجویی کنه اگه برام بنویسید ممنون میشم.
۱۳۹۹/۰۷/۰۹
form محمد
در:
سلام من میخواستم بدونم چه طوری میشه بدون اینکه از کاربر بپرسی که میخواهد از حساب خروج پیدا کند خود سایت بفهمد که کاربر از...
۱۳۹۹/۰۷/۰۹
form احمد
در:
با سلام ببخشید چطوری باید در جکوری از یک متغییر در صفحات دیگه استفاده کنم مثال دو عدد را باهم جمع کردم و ریختم داخل...
۱۳۹۹/۰۷/۰۹
form مهسا
در:
سلام و خسته نباشید مشکلی برای وبلاگ من پیش اومده موقع ورود بهم پیام میده وبلاگ داره بروز رسانی میشه و بعدا وارد وبلاگ شوید...
۱۳۹۹/۰۷/۰۸
form Moshtagh
در:
سلام و خسته نباشید بنده چند روزه که وقتی اطلاعات ورود به وبلاگم رو وارد تیترها و کلیک میکنم با چنین پاسخی مواجه میشم...
۱۳۹۹/۰۷/۰۸
form mahtab
در:
سلام خسته نباشین ببخشید چرا بلاگفا باز نمیکنه ؟؟؟ میرم مدیریت وبلاگ نه تو بروز شده ها وبی هستم نه هم که...
۱۳۹۹/۰۷/۰۷
form جواد
در:
سلام و عرض ادب. سایت من هک شده و یک کد ریدایرکت تو دیتابیس هاستم بارگزاری شده که آخر همه پست ها تو...
۱۳۹۹/۰۷/۰۷
form نبی
در:
‏asc و desc رو جابجا نوشتی
۱۳۹۹/۰۷/۰۴
form ساناز محمدی
در:
سلام مرسی از کدی که گذاشتید ♥
۱۳۹۹/۰۷/۰۳
form mahtab
در:
سلام خسته نباشین ببخشید میخواستم بپرسم که چجوری میتونیم یه کلیپ رو از کامپیوتر از انیستا دانلود کنیم ؟؟ اها اینم بگم...
۱۳۹۹/۰۷/۰۲
form سعید
در:
سلام دستتون درد نکنه از پروژه شما استفاده کردم فقط یه مشکل اگه در یک صفحه دو تا لیست کشویی داشته باشیم چطوری...
۱۳۹۹/۰۷/۰۱
  در انتظار بررسی: ۰
 پاسخگویی به سوالات ممکن است تا 24 ساعت زمان ببرد.