В моята нова публикация: Google AdSense Сега влиза в сайтовете да спомена, че показването на един бърз преглед на съдържанието, може да бъде полезна в някои сценарии. Особено ако искаш да таксуваме такса за абонамент за пълно съдържание. Ще се илюстрира с пример, за да можете да получите представа за това къде да започнете осъществяването на това с вашите собствени сайтове. Основният компонент в постигане на тази работа е substr ($ съдържание, 0300) функция. Вие посочвате дължина на съдържание, с което обявява начало (0) и края (300). След това можете да продукция съкратена версия на $ съдържанието и я съхранява в отделна променлива. Велика да се използва като "Визуализация" за вашето съдържание. Забележка: броят се отнася до броя на символите в предоставения стринг, а не думи.
Това, което трябва да направите е да разбера съществуващите променливи сте outputting съдържанието на всяка страница (вероятно намерени във вашия шаблон). Тази част излиза извън приложното поле на настоящата статия. Всички обекти са представени с малко по различен начин променливи и дори взема съдържание от различни източници ... това не е точна наука.
Аз ще поема вашите данни, идващи от 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 / Увеличете





































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