अपनी साइट में अपने हाल ही के पोस्ट में मुझे लगता है कि आपकी सामग्री की एक त्वरित पूर्वावलोकन प्रदर्शित कुछ स्थितियों में उपयोगी हो सकता है उल्लेख किया है: गूगल ऐडसेंस अब लॉग करता है. खासकर अगर आप पूरी सामग्री के लिए सदस्यता शुल्क चार्ज करना चाहता हूँ. ताकि आप जहां अपनी खुद की साइटों के साथ इस accomplishing में शुरू करने के एक विचार हो सकता है मैं एक उदाहरण के साथ सचित्र हूँ. इस काम को substr ($ सामग्री, 0300) समारोह है बनाने में मुख्य घटक. तुम एक शुरू (0) और अंत (300) की घोषणा के द्वारा सामग्री की लंबाई निर्दिष्ट करें. निर्गम $ का एक छोटा संस्करण तुम कर सकते हैं तो सामग्री और यह दुकान एक अलग चर में. महान अपनी सामग्री के लिए एक "पूर्वावलोकन" के रूप में उपयोग करने के लिए. नोट: इस संख्या को प्रदान की स्ट्रिंग में वर्णों की संख्या, नहीं शब्दों को संदर्भित करता है.
तुमने ऐसा करने के लिए आप प्रत्येक सामग्री पृष्ठ पर outputting हो मौजूदा चर पता है क्या ज़रूरत है (संभावना अपने टेम्पलेट के भीतर) पाया. इस भाग के इस लेख के दायरे से परे चला जाता है. सभी साइटों से थोड़ा अलग चर और यहां तक कि विभिन्न स्रोतों से सामग्री को हड़पने के साथ स्थापित कर रहे हैं ... यह एक सटीक विज्ञान नहीं है.
मैं एक MySQL डाटाबेस से आ रही है आपके डेटा की कल्पना करेंगे और $ id कि सामग्री की एक पंक्ति करने के लिए अपने डेटाबेस में संदर्भित एक संख्या है. यह पहला टुकड़ा के लिए यह एक पूर्वावलोकन में कटौती होने की तैयारी में queried की जा रही एक पंक्ति प्रदर्शित करता है.
-
$result = mysql_query ( "SELECT id,content FROM table WHERE id={$id}" , $db ) ;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 [ 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अगरif ( isset ( $go ) ) { //If set then they have seen the preview already -
echo $content ; //Display your usual contentप्रदर्शित करें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 content6//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…अगर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." ;a>echo "To view this solution please click <a href= \" yoursignupscript.php \" >here</a> to purchase access." ; -
} - डाउनलोड इस कोड: 0823contentsnippet2.txt
मेरे वैकल्पिक विन्यास में, जहां आगंतुकों यदि किसी उपयोगकर्ता द्वारा लॉग इन में क्या कर रही है तुम भी अपने यदि बयान की जाँच करने के लिए पहले बदलना चाहिए खरीद का उपयोग करने की आवश्यकता है:
(isset ($ जाना) & & isset ($ उपयोगकर्ता)) अगर
वहां कुछ सुरक्षा और प्रयोज्य तुम जब मैं इस में जो नहीं मिला को लागू करने पर विचार करने की आवश्यकता है. के रूप में इसे आप सेट करने की अनुमति देता है जैसा कि isset से ऊपर () है php में एक और बहुत ही आसान समारोह में दिखाया अगर बयानों के साथ संयोजन के रूप में triggers. यह एक वेबपेज बहुत गतिशील कर सकते हैं.
यदि आपको लगता है कि दूर अभी तक एक कोडन भाषा के साथ नहीं है, मैं कम से कम आप क्या कर सकते के कुछ विचारों देता है इस उम्मीद है. बाहर अतिरिक्त मदद की जाँच के लिए php.net: http://us3.php.net/substr. सिर्फ php के साथ शुरू हो रही / MySQL?:





































एक टिप्पणी को छोड़ दें: