В моих последних поста: Google AdSense сейчас бревен в своих сайтов я уже упоминал, что отображение быстро просматривать содержание может оказаться полезным в некоторых сценариях. Особенно, если вы хотите взимать плату за подписку полное содержание. Я проиллюстрирована примером, чтобы вы могли получить представление о том, с чего начать при выполнении этого с вашего собственного сайта. Ключевым компонентом в обеспечении этой работы SUBSTR ($ содержании, 0300) функции. Вы указываете длину содержания, объявив начало (0) и конца (300). Затем Вы можете вывод сокращенный вариант долл. содержание и храните его в отдельную переменную. Великий использовать в качестве "Предварительный просмотр" для вашего содержания. Примечание: число указывает на количество символов в строке при условии, а не словами.
Что нужно сделать, это выяснить существующие переменные вы выводит на каждой странице содержания (вероятно, найти в шаблоне). Эта часть выходит за рамки данной статьи. Все сайты создаются с несколько разным переменным, и даже захватить содержание из разных источников ... это не точная наука.
Я буду выполнять ваши данные из базы данных MySQL и $ ID представляет собой число, которое ссылается на строку из содержания в вашей базе данных. Этот первый фрагмент показывает строку время сомнение в подготовке к ее сокращению на просмотр.
-
$result = mysql_query ( "SELECT id,content FROM table WHERE id={$id}" , $db ) ; -
$row = mysql_fetch_row ( $result ) ; -
echo $row [ 0 ] ; //The value of id -
echo $row [ 1 ] ; //The value of content -
$content = $row [ 1 ] ; //Store it into something we can identify easily - Скачать этот код: 0823contentsnippet1.txt
Это даже проще, если у вас уже есть ваше содержание в строку. В этом случае вам не придется запускать запрос на нее еще раз. Существуют также приложения, в которых вы хотели бы иметь эту прослушать, прежде чем показать содержимое. В этом случае вам будет нужно всего лишь включить нечто подобное в ваши шаблоны (да и есть более чем один из способов это сделать):
-
$previewcontent = substr ( $content , 0 , 300 ) ; -
if ( isset ( $go ) ) { //If set then they have seen the preview already -
echo $content ; //Display your usual content -
} else { //First time viewing this page -
echo "Article preview:<br><br>" . $previewcontent ; -
echo "See this entire post<a href= \" showcontent.php?id=" . $id . "&go=yes \" >here</a>" ; -
//Or you could add something like this (instead of lines 6 & 7) for paid/subscription content -
if ( isset ( $user ) ) { //If a user is logged in… -
echo "Go ahead and <a href= \" showcontent.php?id=" . $id . "&go=yes \" >view</a>" ; -
} else { //$user is not set - insert login/signup link/form below -
echo "To view this solution please click <a href= \" yoursignupscript.php \" >here</a> to purchase access." ; -
} - Скачать этот код: 0823contentsnippet2.txt
В моих заместителей конфигурации, где посетителям необходимо купить доступ вы должны также изменить ваш первый том случае, если заявление, чтобы проверить, если пользователю войти в систему, выполнив:
если (isset ($ го) И И isset ($ пользователя))
Там-то безопасность и удобство использования нужно учитывать при осуществлении данной которых я не попасть. Как показано выше, isset () это еще одна очень удобная функция в PHP, как оно позволяет устанавливать триггеры в том случае, если одновременно с заявлениями. Это может сделать веб-страницу весьма динамичным.
Если вы не в том, что далеко еще с кодированием языка, я надеюсь, что это по крайней мере, дает вам некоторые идеи о том, что вы можете сделать. Для получения дополнительной информации посетите php.net: http://us3.php.net/substr. Просто знакомитесь с PHP / MySQL?:





































Оставить комментарий: