PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در ساخت اسکریپت مبدل



shahen038
June 29th, 2015, 23:17
درود....
بنده درحال طراحی اسکریپت مبدل قالب هستم طوری که مثلا قالب بلاگفا کدهاش رو وارد میکنی و میزنی تبدیل و توابع تغیر داده میشه و در باکس دوم کد ویرایش شده قرار میگیره.
الا مشکل من اینه که من یه فایل جدا درست کردم و درونش توابع رواینطوری نوشتم :


$blogfa = array("test");

$rozblog =array("test1");
و میخوام با str_replace کدهارو جایگزین کنم اما این روش بسیاز طولانی میشه و ساختش کلی طول میکشه و همینطور حجم اسکریپت رو بالا میبره.
اگه میشه یه روش ساده بگین واسه تبدیل.
منتظرم اساتید....

sardarn
June 29th, 2015, 23:53
سلام

خب یه حلقه for بذارید که برای هر عنصر آرایه این تابع str_replace اجرا شود.

موفق باشید

hamid53214
June 30th, 2015, 00:05
کدتون نه سنگین میشه نه طولانی
کلش یه str_replace هست

shahen038
June 30th, 2015, 00:14
درود...
یه دونه نیسته بلکه باید برای هرکدوم اینطوری کنم :


$blogfa['0]=$rozblog[0];

اگه میشه درمورد حلقه for یه مثال بزنید.

hamid53214
June 30th, 2015, 00:16
به این مثال توجه کنید :


$phrase = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber");
$yummy = array("pizza", "beer", "ice cream");

$newphrase = str_replace($healthy, $yummy, $phrase);

shahen038
June 30th, 2015, 00:28
این کد اسکریپته من :


<html>

<head>
<title>مبدل پیشرفته قالب</title>
<link href="style.css" rel="stylesheet" type="text/css" media="all" />
</head>
<body bgcolor="#F1F2F7">
<center>
<textarea class="back" name="back">
</textarea>
<div class="center">
<input type="submit" name="sub" class="sub" value="تبدیل کن"/>
<a href="index.php"><input type="button" name="sub" style="margin-top:70px;" class="sub" value="بارگذاری دوباره"/></a>
</div>
<textarea class="new" name="new">
</textarea>
<footer>
<p>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است - لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک
است</p>
<p>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است - لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک
است</p>
<p>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است - لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</p><p>لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است - لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است</p>
</footer>
</center>
</body>
</html>

و اینم کد dic.php :


<?php//توابع سرویس های وبلاگدهی$blogfa = array("<-BlogAndPostTitle->","<-BlogDescription->","<-BlogAndPostTitle->","<-BlogId->","<-BlogTitle->","<-BlogXmlLink->","<-BlogAndPostTitle->","<-BlogTimeZone->","<-BlogUrl->","<-BlogEmail->","<-BlogProfileLink->","<BLOGFA>","<-PostTitle->","<-PostLink->","<-PostContent->","<BlogExtendedPost>","</BlogExtendedPost>","<-PostDate->","<-PostTime->","<-PostAuthor->","<BlogComment>","<-PostId->","</BlogComment>","</BLOGFA>","<BlogNextAndPreviousBlock>","<BlogPreviousPageBlock>","<-BlogPreviousPageLink->","</BlogPreviousPageBlock>","<BlogNextPageBlock>","<-BlogNextPageLink->","</BlogNextPageBlock>","</BlogNextAndPreviousBlock>","<BlogProfile>","<BlogPhoto>","<-BlogPhotoLink->","</BlogPhoto>","<-BlogAbout->","</BlogProfile>","<BlogAuthorsBlock>","<BlogAuthors>","<-AuthorName->","<-AuthorLink->","<-AuthorName->","</BlogAuthors>","</BlogAuthorsBlock>","<BlogCategoriesBlock>","<BlogCategories>","<-CategoryName->","<-CategoryLink->","<-CategoryName->","</BlogCategories>","</BlogCategoriesBlock>","<BlogArchive>","<-ArchiveTitle->","<-ArchiveLink->","<-ArchiveTitle->","</BlogArchive>","<-BlogCustomHtml->","<BlogPreviousItems>","</BlogPreviousItems>","<BlogLinkDumpBlock>","<BlogLinkDump>","<-LinkUrl->","<-LinkDescription->","<-LinkTitle->","</BlogLinkDump>","</BlogLinkDumpBlock>","<BlogLinksBlock>","<BlogLinks>","</BlogLinks>","</BlogLinksBlock>",);//توابع سرویس چت روم$irchat = array("<title><?php echo $_SESSION['indextitle']; ?></title>","<meta name="Keywords" content="<?php echo $_SESSION['indextags']; ?>">","<meta name="Description" content="<?php echo $_SESSION['indexdesc']; ?>">","<?php echo $_SESSION['temp']; ?>","files/js/sample.js","files/js/login.js");$etchat = array("<title></title>","<meta name="Keywords" content="">","<meta name="Description" content="">","",);?>

میشه ویرایش کنید؟