In mijn recente post: Google Adsense Hakt Nu hout In Uw Plaatsen die ik vermeldde dat tonen van een vlugge trailer van uw inhoud nuttig in sommige scenario's zou misschien zijn. Bijzonder indien u abonnementprijzen voor volledige inhoud. wilt beschuldigen. Ik’ll illustreerde met een voorbeeld zo dat u een idee kunt krijgen waarvan te beginnen in voleindiging dit met uw eigen plaatsen. De hoofdcomponent in het maken is dit werk de substr($content,0,300) functie. U specificeert de lengte van inhoud door een start (0) aan te kondigen en het einde (300). U kunt dan een verkorte versie van voortbrengen $tevredenstel en sla het in een afzonderlijke variabele op. Geweldig te gebruiken als een “preview” voor uw inhoud. Merk op: verwijst naar het nummer de aantal tekens in de verzorgde reeks, verwoordt niet.
Wat moet doen u bent cijfer uit de bestaande variabelen u’re voortbrengt op elk tevreden pagina (waarschijnlijk gevonden binnen uw mal). Dit scheidt gaat voorbij het bereik van dit artikel. Alle plaatsen worden met enigszins anders variabelen voorbereid en worden zelfs inhoud van verschillende bronnen gegraaid…this is geen juiste wetenschap.
Ik zal aannemen dat uw gegevens van een mysql databank en $Identificatie komen is een nummer dat een rij van inhoud in uw databank verwijst naar. Dit eerste stukje toont een rij gevraagd te worden ter voorbereiding waarvoor het ingeperkt te worden in een trailer.
$Resultaat = mysql_query ("SELECTEERT Identificatie, stel VAN tafel tevreden WAAR Identificatie ={$Identificatie} " , $db ) ;$Rij = mysql_haal_rij ( $resultaat ) ;Weergalm $rij [ 0 ] ; //De waarde van IdentificatieWeergalm $rij [ 1 ] ; //De waarde van inhoud$Tevredenstel = $rij [ 1 ] ; //Opsla het in iets die wij gemakkelijk kunnen identificeren- Download deze code: 0823contentsnippet1.txt
Dit is zelfs gemakkelijker wanneer u reeds uw inhoud in een reeks hebt. In dat geval u wouldn’t moet lopen een vraag op het opnieuw. Er zijn ook toepassingen waarin u deze trailervertoning zou willen hebben voor u tevredenstelt. In dat geval zou u enkel iets houdt van dit in uw mallen moeten integreren (en ja er is meer dan een weg om dit te doen) :
$previewcontent = substr ( $stel , 0 , 300 ) tevreden;Indien ( isset ( $) ) { /ga/Indien dan zij zet hebben de trailer reeds gezienWeergalm $tevredenstel ; //Toon uw gebruikelijke inhoud} anders { //Eerst tijd bekijkend deze paginaWeergalm " Artikel trailer:<br><br>". $previewcontent ;Weergalm " Ziet deze volledige post<Een href =\ " showcontent. php? Identificatie = " . $Identificatie . "&Ga = ja\ ">Hier</Een>";//Of u kon toevoegen iets houdt van dit (in plaats van lijnen 6 & 7) voor betaalde/abonnementinhoudIndien ( isset ( $gebruiker ) ) { //Indien een gebruiker hout in wordt gehakt…Weergalm " Ga vooruit en <Een href =\ " showcontent. php? Identificatie = " . $Identificatie . "&Ga = ja\ ">Overzicht</Een>";} anders { wordt //$user niet gezet - tussenvoegsel login/signup schakel/formulier benedenWeergalm " om deze oplossing te bekijken klikt alstublieft <Een href =\ " yoursignupscript php \ ">Hier</Een> Om toegang te kopen". ;}- Download deze code: 0823contentsnippet2.txt
In mijn alternerende configuratie waar bezoekers toegang moeten kopen u ook zou moeten veranderen uw eerst indien verklaring om te controleren indien een gebruiker hout in door wordt gehakt te doen:
if(isset($ go) && isset ($user))
Daar’s sommige veiligheid en bruikbaarheid u moet beschouwen wanneer uitvoeren dit die ik didn’t in krijg. Zoals hierboven getoond is isset() nog een heel handige functie in php als het toestaat dat u trekkers te zetten samen met indien verklaringen. Dit kan een webpage heel dynamisch maken.
Indien u’re niet dat ver nog met een coderingtaal, ik hoop dat dit tenminste aan u sommige ideeën geeft waarvan u kunt doen. Voor bijkomende hulpcontrole uit php.net: . http://us3.php.net/substr Slechts begonnen met php/mysql te worden?






































Verlaat Een Commentaar: