2013-03-06 3 views
0

У меня есть index.php, он вызывает функцию post_themes_front(), функция получает все «сообщения» из базы данных SQL и создает все содержимое , включая ссылки. Пример: картина А ссылки на www.index.com/picture_a_nameСоздание ссылок и создание контента для ссылок, на лету, php

образец кода:

while($row = mysql_fetch_array($result)) 
    { 

    echo ' 

    <div class="post"> 
     <h2> 

     <a href=http://www.meetthemes.com/'. $row['name'] .'" title="'. $row['name'] .'">'. $row['name'] .'</a> 
     </h2> 

    <div class="infos b20"> 

    By <em>MeetThemes</em> on <em>'. $row['date'] .'</em> 

    <span class="label label-important pull-right">'. $row['views'] .' views</span> 
    <a href="http://www.meetthemes.com/'. $row['name'] .'#comments" class="label label-info pull-right r5" title="Comments">'. $row['comments'] .'</a> 
    <a href="http://www.meetthemes.com/'. $row['name'] .'" class="label label-info pull-right r5">'. $row['catagory'] .'</a> 
    <a href="http://www.meetthemes.com/'. $row['catagory'] .'" class="label label-info pull-right r5">'. $row['catagory'] .'</a> 
    </div> 

    <p> 
    <a href="http://www.meetthemes.com/'. $row['name'] .'" title="ThemeForest - Silicon - Responsive WordPress Theme"> 
    <img alt="ThemeForest - Silicon - Responsive WordPress Theme" src="img/'. $row['image_path'] .'" class="post_img" /> 
    </a> 
    </div> 
    '; 
} 

Там нет такого файла, как «picture_a_name» Я бы хотел, чтобы создать то, когда пользователь нажимает на нее, и отправить его туда с соответствующими значениями для комментариев, ссылок и т. д., полученных из SQL.

Но разве поздно создать его по щелчку?

Должно ли быть создано до этого? я мог бы создать функцию для создания содержимого всех сообщений в индексе и вызвать его по индексу и отправить их туда по клику, но это займет довольно много клиентских ресурсов ..... в темах времени загрузки (я знаю его сторона сервера) ...

Любые предложения приветствуются

Пример того, что я хочу для того чтобы достигнуть, newone.org титульной страницы, содержит грузы «сообщений», которые вся ссылку на индивидуальные контент.

Я понимаю, что есть много CMSes, которые будут делать это для меня, но я не люблю, используя друпал/Joomla/WordPress

ответ

0

Что вы можете сделать, это сделать .htaccess файл, который перехватывает все запросы на несуществующие файлы , что-то вроде этого:

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ createContent.php?file=$1 [QSA,L] 
</IfModule> 

Так что, когда 'picture_a_name' не существует, то запрос перенаправляется createContent.php файл = picture_a_name?. В createContent теперь вы можете создать запрошенный контент и сохранить его в 'picture_a_name'.

Смежные вопросы