I min nylig post : Google Adsense Nå Logger Inn I Din Steder nevnet jeg at vise en kvikk preview av din innhold kunne være nyttig i noen scenarier. Spesielt hvis du vil lade abonnementhonorarer for fult innhold. Jeg’ll som blir illustrert med et eksempel slik du kan få en ide av hvor til å starte ved gjennomføringen dette med din egene steder. Nøkkelen komponenten i til å få dette arbeidet arbeid til substr($content,0,300) funksjon. Du spesifiserer lengden av innholdet ved å erklære en start (0) og slutten (300). Du kan da yte en forkortt versjon av $tilfredstiller og lagrer det i en separat variabel. Stor til å bruke som en “preview” for din innhold. Anmerkning : antallet det visesr til antallene karakterer i den gide snoret, ikke ord.
Hva du må gjøre er figur ut de finnesende variabel du’re yte på hver tilfreds side (sannsynlig funnet innenfor din skabelon). Dette drar dels hinsides rekkevidden av denne artikkelen. Alle steder er satt opp med litt annerledes variabel og er selv grepet innhold fra forskjellige kilder…this er ikke nøyaktig vitenskap.
Jeg vil anta din data kommer fra en mysql database og $id er et antall som det visesr til en rekke av innholdet i din database. Dette første utdraget viser en rekke er queried i forberedelse for til å bli redusert inn i en preview.
$resultat = mysql_query (»VELGER UT id, tilfredstiller FRA tabell HVOR id ={$id} » , $db ) ;$rekke = mysql_henter_rekke ( $resultat ) ;gjenlyd $rekke [ 0 ] ; //verdien av idengjenlyd $rekke [ 1 ] ; //verdien av innholdet$tilfredstiller = $rekke [ 1 ] ; //Lagrer det inn i noe som vi kan identifisere lett- Download denne koden : 0823contentsnippet1.txt
Dette er selv lett når du allerede har din innhold i en snor. Isåfall du må wouldn’t kjøre en forespørsel på igjen. Det er også anvendelser som du ville ville ha til å denne preview utstillingen i før du tilfredstiller. Isåfall ville du bare måtte integrere noe liker dette inn i din skabeloner (og ja det er mer da enveiskjørt til å gjøre dette) :
$previewcontent = substr ( $tilfredstiller , 0 , 300 ) ;hvis ( isset ( $drar ) ) { //Hvis setter da de har sett preview alleredegjenlyd $tilfredstiller ; //Viser din vanlig innhold} ellers { //Først tid sikte denne sidengjenlyd » Artikkel preview :<br><br>«. $previewcontent ;gjenlyd » Ser denne hele posten<En href =\ » showcontent. php ? id = » . $Id . »&drar = ja\ »>her</et>«;//Eller du kunne tilføye noe liker dette (i stedet for ledninger 6 & 7) for betalet/abonnementinnholdhvis ( isset ( $bruker ) ) { //Hvis en bruker er logged i…gjenlyd » Drar foran og <En href =\ » showcontent. php ? id = » . $Id . »&drar = ja\ »>sikt</et>«;} ellers er { //$user ikke satt - innsetning pålogging/signup ledd/form undergjenlyd » til å sikte denne løsningen behager klikk <en href =\ » yoursignupscript php\ »>her</et> Til å anskaffe tilgang». ;}- Download denne koden : 0823contentsnippet2.txt
I min vekslende konfigurasjon hvor må besøkende anskaffe tilgang som du også burde forandre din først hvis uttalelse til å sjekke hvis en bruker blir logged i ved gjøring :
if(isset($ go) && isset ($user))
Der’s noe sikkerhet og brukervennlighet som du må betrakte ved iverksetteen dette som jeg didn’t får inn i. Som vistr ovenfor isset() er enda en meget hendig funksjon i php som det tillater deg til å sette avtrekkere i forbindelse med hvis uttalelser. Dette kan lage en webpage meget dynamisk.
Hvis du’re ikke at fjernt ennå med et kodende språk, jeg håper at dette minst gir du noen ider hva du gjøre kan av. For ytterligere hjelp undersøker php.garn : . http://us3.php.net/substr Akkurat blir startet med php/mysql ?






































Forlate EN Kommentar :