طراحی سایت

mashty_ali

New Member
یه مشکل داشتم به این نگاه کنید.
PHP:
  $id = mysql_result($result,$i,0);
       $title = mysql_result($result,$i,1);
          $body = mysql_result($result,$i,2);
             $more = mysql_result($result,$i,3);
                $today = mysql_result($result,$i,4);

   if($_GET['id'] == "$id")   {


   ?><div id="center">
 <div id="baner" style="width: 587">
  <table border="0" cellpadding="0" cellspacing="0"  width="100%" id="table" dir="rtl" >
    <tr>
      <td width="100%"><span lang="fa"><? print($title); ?></span></td>
      <td width="100%">&nbsp;</td>
    </tr>
    <tr>
      <td width="100%"><span lang="fa"><? print($more); ?></span></td>
      <td width="100%">&nbsp;</td>
    </tr>
    <tr>
      <td width="100%"><span lang="fa"><? print($today); ?></span></td>
      <td width="100%">&nbsp;</td>
    </tr>
  </table>
 </div> </div><?

   }
   else {
           for($i = 0 ; $i != mysql_num_rows($result) ; $i++)
{
               ?><div id="center">
 <div id="baner" style="width: 587">
  <table border="0" cellpadding="0" cellspacing="0"  width="100%" id="table" dir="rtl" >
    <tr>
      <td width="100%"><span lang="fa"><a href="?id=<? print(@mysql_result($result,$i,0)); ?>"><? print(@mysql_result($result,$i,1) ); ?></a></span></td>
      <td width="100%">&nbsp;</td>
    </tr>
    <tr>
      <td width="100%"><span lang="fa"><? print(@mysql_result($result,$i,2)."<br>" ); ?></span></td>
      <td width="100%">&nbsp;</td>
    </tr>
    <tr>
      <td width="100%"><span lang="fa"><? print(@mysql_result($result,$i,4) ); ?></span></td>
      <td width="100%">&nbsp;</td>
    </tr>
  </table>
 </div> </div><?

                     }

   };

محتوای قسمت else به خوبی اجرا می شه اما ifنه یعنی اولین مطلب رو نشون میده اما برای نشون دادن بقیه مطالب else رو نشون میده.:sad:
 

mashty_ali

New Member
مشکلم حل شد یک سوال دیگه دارم
من يك فايل با نام .htaccess كد زير ساختم ودر همونجايي كه فايل ايندكس بود قرار دادم اما كار نكرد من ميخواستم

کد:
 RewriteRule  ^aticles/([A-Za-z0-9\-]+)/(0-9)/$ index.php?id=$1

کد:
localhost/blog/?id=5
رو به
کد:
localhost/blog/id/5
تبديل كنه
 
سلام
کد:
RewriteEngine on
RewriteRule ^artilcles/([^/\.]+)/?$ index.php?id=$1
تبدیل میکنه‌ به‌
کد:
site.com/articles/5

ولی من مشکل عکس دارم وقتی که‌ از htaccess استفاده‌ میکنم عکسها نشون داده‌ نمیشه‌، اگر کسی میدونه‌ مشکل کجاست ممنون میشم کمک کنه‌
 

amir01

Well-Known Member
برای اینکه عکس های صفحت درست نمایش داده بشن اگه از htaccess. استفاده کردی باید آدرس عکسات رو کامل بدی مثلا به جای images/logo.gif باید بنویسی http://domain/images/logo.gif تا عکسات رو بیاره.
 

amir01

Well-Known Member
میتونی یه صفحه به عنوان موتور بنویسی که همه آدرس عکسات رو عوض کنه. مثلا میتونی تو اون صفحه بنویسی که :
str_replace("image/", "http://domain/images/", $template)
 

mashty_ali

New Member
سلام یک سری به این بزنید
http://irony.ifastnet.com/news.php
من می خوام این آدرس
کد:
irony.ifastnet.com/news.php?lang=Fa&id=2
به
کد:
irony.ifastnet.com/news/post-2/
تبدیل بشه و از کد زیر استفاده کردم
کد:
### STOP REFERRER SPAM
SetEnvIfNoCase Referer ".*(adultsite|picturesplace|learnthebiz|pi-o|erotica|ghettoinc|port5|bulk-email|camgirls|paris-hilton|modelos|kredit|handyflirt24|versicherung|wwww|erotower|krank|x-1000|flirtnet|blowjob|agedwife|in-the-vip|boysfirsttime|milf|captain-stabbin|tranny|Kontakt|erotik|fetish|frauen|hardcore|fick|krankenversicherung|jinnan-cross|8thstreet|xxx|XXX|ficken|fuck).*" BadReferrer

order deny,allow
deny from env=BadReferrer

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_FILENAME} -d
 RewriteRule ^news/post-(.*/[^\./]*[^/])$ $1/
 RewriteRule ^(.*)$ news.php?lang=Fa&id=$1 [QSA,L]
</IfModule>
این کد رو از یک اسکریپت برداشتم
 
آخرین ویرایش:

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

بالا