Minun viime post: Google AdSense Nyt Lokit Into Your sivustot mainitsin, että näyttämällä nopeasti esikatsella sisältöä voisi olla hyödyllistä joissakin tilanteissa. Varsinkin, jos haluat veloittaa merkintä-maksut kokonaisuudessaan. I'll kuvata esimerkiksi siten, että voit saada käsityksen siitä, mistä aloittaa huomioon ottaen tämän omalla sivustoja. Keskeinen osa tätä työtä on substr ($ sisältöä, 0300)-funktiota. Voit määrittää pituus sisältöä julistamisesta start (0) ja lopussa (300). Tämän jälkeen voit tulostaa lyhennetty versio $ sisällön ja tallentaa sen erilliseen muuttujaan. Suurten ja käyttää sitä "Esikatselu" teidän sisältöä. Huom: numero viittaa määrän merkkejä, että jos merkkijono, ei sanoja.
Mitä sinun tarvitsee tehdä, on selvittää olemassa olevien muuttujien olet ulos jokaisesta sisällön sivu (todennäköisesti löytyy oma malli). Tämä osa menee pidemmälle kuin tämän artiklan soveltamisalan piiriin. Kaikki sivustot ovat perustaneet kanssa hieman eri muuttujia ja jopa napata sisältöä eri lähteistä ... tämä ei ole tarkkaa tiedettä.
Minä oletan, tietosi on peräisin MySQL-tietokantaan ja $ id on numero, joka viittaa peräkkäin sisällön tietokanta. Tämä ensimmäinen pätkä osoittaa peräkkäin että hakuja valmistelua, jotta se voidaan kaataa osaksi esikatselu.
-
$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 - Lataa tämä koodi: 0823contentsnippet1.txt
Tämä on vieläkin helpompaa, kun sinulla on jo oma sisältö on merkkijono. Tällöin sinun ei tarvitse suorittaa haku uudelleen. On myös sovelluksia, joissa sinulla haluaisi olla esikatselu näyttää, ennen kuin sisältö. Tuossa tapauksessa olisi vain tarvetta integroida jotain tällaista oman malleja (ja kyllä siellä on enemmän kuin yksi tapa tehdä tämä):
-
$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." ; -
} - Lataa tämä koodi: 0823contentsnippet2.txt
Minun varajäsenen kokoonpano, joissa kävijät tarvitse ostaa pääsy sinun pitäisi muuttaa myös ensimmäinen, jos ilmoitus tarkistaa, jos käyttäjä on kirjautunut sisään tekemällä:
if (isset ($ go) & & isset ($ user))
On joitakin tietoturvaan ja käytettävyyteen sinun täytyy harkita, kun täytäntöönpanossa jota ei päästä. Kuten edellä on esitetty isset () on toinen erittäin kätevä toiminto PHP, koska sen avulla voit asettaa käynnistää yhdessä jos julkilausumat. Tämä voi tehdä verkkosivun hyvin dynaaminen.
Jos et ole vielä niin pitkälle, joiden koodaus kieli, toivon, että tämä ainakin antaa sinulle joitakin ajatuksia siitä, mitä voit tehdä. Saat lisätietoja auttaa tarkistaa php.net: http://us3.php.net/substr. Juuri aloittanut php / Lisäys





































Jätä kommentti: