تگ های سفارشی در Php : عیدی سال نو !

average

New Member
render.gif
 

Goroop.ir

Member
ای بابا حتما باید sms بدیم ؟ :D عیدی رو بزار همین جا

سال نو همه ی شما مبارک باد امروز چهارشنبه ساعت 5:20 دقیقه
و دیروز هم چهارشنبه سوری در اهواز که جاتون واقعا خالی بود خدایی چهارشنبه سوری امسال از همه جا بهتر بود اصلا کسی به کسی کاری نداشت



راستی irdavidnet جان شما تا کی میخاید برید مدرسه ؟ :)

الانم که وقت مدرسه هست و....


و average جان حالا چی میشد اون پارامتر groupid رو میکردی goroopid ؟ :)


امید وارم که کسی گیر نده اخه اخرین روز سال هست باید ادم خوشحال باشه یا نه ؟
توی فروم هم یکم باید مزه ریخت تا روی لب همه ی دوستان لبخند باشه

من چاکر همه ی شما ها هستم فعلا بای تا سال دیگه 87 :D
 

irdavidnet

Banned
تگ های سفارشی با ساده ترین راه

1- برای جایگزینی یک متن یا هر چیزی با یه تگ : توی اینجا مثلاً یه خروجی دارید که مثلاً تاریخ هست میاد می زاریدش تو یه تگ که اینکار با این تابع انجام می شه
PHP:
str_replace();
مثلاً : برای جایگزینی تاریخ با یه تگ :
PHP:
str_replace( "[PersianFullDay]", num2fa( jdate( "l" ) ), $Template );
2- برای گذاشتن تو تگ (مثلاً تو بلاگفا ، تو تگ <blogfa> و </blogfa> :
توی اینجا بین دو تگ مثل مثال پایین (groopid) می تونید بین این دو تگ کار کنید .
برای تگ پست خوبه .

PHP:
function dotag ($text, $tag1, $tag2) 
{
    $tag1_len = strlen($tag1);
    $seek1 = strstr($text, $tag1);
    $seek2 = strstr($text, $tag2);
    if($seek1 & $seek2) 
    {
        $pos1 = strpos($text, $tag1);
        $pos2 = strpos($text, $tag2);
        $split_len = $pos2 - $pos1;
        $text = substr($text, $pos1, $split_len);
        $text = substr($text, $tag1_len);
        return $text;
    }
}
مثلاً :
PHP:
$cat2 = dotag($template, "<Posts>", "</Posts>");
آخر سر هم که برای خروجی باید اونو نشون بدیم دیگه !:
PHP:
echo $template;
امیدوارم موفق باشید .
این دکمه تشکر رو بزن فقط
 
آخرین ویرایش:

Goroop.ir

Member
والله این چیزی که نوشتی هیچی داخلش معلوم نبود اخه اصلا توضیح ندادی من خیلی سعی کردم بفهمم این چطوری نوشته شده ولی نشد دیگه به هر حال ممنون

خوب نوبتی هم که باشه نوبت ماست که هرچی توی سرمون میگزره بریزیم اینجا !
مثلا شما میخاید با دو تا تگ متن رو کلفت کنید مثل این
سال نو مبارک
خوب تگ های ساخته شده اینه <t> سال نو مبارک </t>

خوب حالا میریم توی برنامه نویسی و با str_replace این رو ترجمه میکنیم و میگیم هرجا که <t> دیدی تبدیل کن به <b> و هر جا که دیدی </t> تبدیل کن به </b> خوب این کد ماست .

PHP:
$text = " <t> سال نو مبارک باد </t>   www.Goroop.com";
$array = array("t" => "<b>", "/t" => "</b>");
foreach ($array as $tag => $tab)
{
$text = str_replace("<".$tag.">", "$tab", "$text"); 
}
echo "$text";

خوب کار برنامه ی ما چطوریه ! . ما اومدیم تگ ها رو انداختیم توی ارایه و با foreach خارجشون کردیم و دادیم به str...

تگ سازی راه های مختلفی داره که من یکی از بهترین و ساده ترین راه هارو با استفاده از کلاس برای سیستم کلیکی درست کردم اینم نمونه ی سیستم کلیکی www.ads.goroop.com سه روز پیش نصبش کردم چطوره ؟
 

www.nero.ir

Member
با استفاده از این نوع توابع میشه ایک کارو انجام داد ولی فکر نکنم بلاگفا هم همچین کاری رو پشت پرده انجام بده باید یک راه بهتری واسه ایک کار وجود داشته باشه
من اس ام اس فرستادم براتون ولی جوابی نگرفتم اگه میشه این مقاله رو همین جا بزارین همه استفاده کنند ممنون
سال نوی همه برو بچه های باحال مجید آنلاین هم مبارک
 

irdavidnet

Banned
توی بلاگفا که اصلاً Aspx هست ، اما در کل از اون مثال های من استفاده می کنند
بلاگ هاستر رو ببینید
:: ساده ترین راه همیشه بهترین راه محسوب می شود
 
آخرین ویرایش:
  • Like
Reactions: SME

my friend

Member
توی بلاگفا که اصلاً Aspx هستد
منظورتون asp.net هست دیگه؟!
:: ساده ترین راه همیشه بهترین راه محسوب می شود
نخیر ، همیشه باید به امنیت و ساخت برنامه بدون باگ توجه کرد و پس از اون ، سرعت مهمترین گزینه هست!
ساده ترین راه گزینه ای هست که مبتدی ها انتخاب میکنن (و پس از مدتی هم ممکنه اتفاقاتی که نباید بیفته ، بیفته)
 
آخرین ویرایش:

www.nero.ir

Member
به نظر من هم ساده ترین راه جالب نیست برای هر کاری راه دروست حسابی وجود داره مثلا میشه یک وب سرویس رو هم با سوکت و این جور توابع نوشت و هم میشه با nusoap نوشت مطمئنن در استفاده از راه اول دیر یا زود به مشکلی برخورد می کنیم .برای انجام هر کاری باید از همون راه وارد بشیم.بلاگفا به نظر من با هر زبانی که هستش از توابع استرینگ استفاده میکنه بلکه روش دیگری وجود داره این دوست عزیز هم که این تاپیک رو باز کرده این مقالش رو انجا نمیزاره ببنیم چی نوشته
به هرحال از دوستان اگه کسی راه بهتری به نظرش میرسه مطرح کنه
 

irdavidnet

Banned
درسته ، توی کد من چه مشکل امنیتی داره ؟
» جناب آقا میلاد ، چی بگم بهت ؟؟؟
::: بلاگ هاستر رو دیدی ؟؟
 

www.nero.ir

Member
خوب کدی که شما نویشتی که فقط بین دو تگ رو بر می گردونه کار خاسی انجام نمیده که .تازه کار از جایی شروع میشه که ما کد بین این دو تگ رو داشته باشیم .

آیا این کارو نمیشه با extension که پی اچ پی برای xml داره انجام داد ؟
 

my friend

Member
irdavidnet گفت:
توی کد من چه مشکل امنیتی داره ؟
جواب:
irdavidnet گفت:
:: ساده ترین راه همیشه بهترین راه محسوب می شود
my friend گفت:
نخیر ، همیشه باید به امنیت و ساخت برنامه بدون باگ توجه کرد و پس از اون ، سرعت مهمترین گزینه هست!
ساده ترین راه گزینه ای هست که مبتدی ها انتخاب میکنن (و پس از مدتی هم ممکنه اتفاقاتی که نباید بیفته ، بیفته)
من یادم نمیاد در جایی گفته باشم کدهایی که شما گذاشتید مشکل امنیتی داره...
من با توجه به جمله شما (ساده ترین راه ...) اون جواب رو نوشتم که نظر و عقیده و تجربه شخصی بنده هست...
حالا شما توجهی نکن و "همیشه ساده ترین راه رو بعنوان بهترین راه اختیار کن!"
 

Goroop.ir

Member
کدی که من گزاشتم چی بود پس ؟
کد این دوست ما بین دو تگ رو برمیگردونه
ولی کدی که من گزاشتم میشه مثل همین textarea هست که داخل همین فرو گذاشته شده ( قسمت پاسخ سریع )

که با گزاشتن [ Php ] کد [/ php]
تبدیل میکنه به یک جدول


من کد این دوستمون رو تست نکردم و ندیدم


با تشکر از همه !.
 

SME

Banned
قبل از هر چیزی بگم که از ایجاد کنندگان تایپیک_ادامه دهندگان و افراد مودب کمال تشکر رو دارم.
میتونم سوالای Php رو اینجا بپرسم؟
تو همین موارد هست تقریبا...
 

irdavidnet

Banned
من يه نتيجه گيري كنم :
1- كد من بين دو تگ مثلاً <s> و </s> رو بر مي گردونه . مثلاً من بعد از $cat2 مي تونم اون كد 2 كه replace مي كنه رو بزارم .
2- كد گروپ آيدي هم درسته .
3- SME جان بپرس .
4- بچه هاي اين انجمن خيلي مغرور شدن .
 

جدیدترین ارسال ها

بالا