あなたのサイトに私の最近の記事で私は、お客様のコンテンツを簡単にプレビューを表示するいくつかのシナリオに有用である可能性があります言及: Google AdSenseの今ログ。 特にすべてのコンテンツを購読する場合の手数料をしたいのですので、ここで自分のサイトでこの達成に開始するのは、アイデアを得ることができます私は例で示されます。 この作品は、 substr ( $コンテンツ、 0300 )関数であることで重要なコンポーネントです。 あなたが開始( 0 )と最後( 300 )宣言して、コンテンツの長さを指定します。 出力ドルの短縮版をすることができますし、コンテンツとは別の変数に格納します。 偉大なお客様のコンテンツのための"プレビュー"として使用する。 注:番号が提供する文字列中の文字の数字ではなく、言葉を指します。
を行うための各コンテンツページに出力して、既存の変数を理解するには、どのよう必要があります(そう、テンプレート内の)を発見した。 この部分は、この資料の範囲を超えている。 すべてのサイトが若干異なる変数とも異なるソースからのコンテンツをつかむに設定されている...これは正確な科学ではない。
私は、 MySQLデータベースからデータを想定して来ていると$ IDは、コンテンツのデータベース内の行を参照する番号です。 この最初のスニペットを減らすためにプレビューするに照会されてから準備中の行が表示されます。
-
$result = mysql_query ( "SELECT id,content FROM table WHERE id={$id}" , $db ) ;アイダホのSELECT$result = mysql_query ( "SELECT id,content FROM table WHERE id={$id}" , $db ) ;アイダホ$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
このときでも、すでにお客様のコンテンツが文字列に簡単です。 この場合、もう一度上のクエリを実行する必要がないと思います。 また、あなたは、このプレビューを表示する前に、コンテンツが欲しいとアプリケーションです。 この場合、このようなお客様のテンプレートのみに何かを統合する必要があります(とイエスがこれを行うにして1つの方法です) :
-
$previewcontent = substr ( $content , 0 , 300 ) ; -
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 "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." ;<echo "To view this solution please click <a href= \" yoursignupscript.php \" >here</a> to purchase access." ; -
} - ダウンロードこのコード: 0823contentsnippet2.txt
私の別の構成ではここを訪れる場合は、ユーザーでログオンしていることが確認したい場合には、 if文を最初に変更する必要がありますアクセスを購入する必要があります:
(調べるisset ( $行く) & &調べるisset ( $ユーザ) )
いくつかのセキュリティおよび使いやすされたとき、この私には得られなかったの実施を検討する必要があります。 これを設定することができます上記のように調べるisset ( )はPHPで非常に便利な機能を示す別のif文と一緒にトリガされます。 これは非常に動的なWebページを作ることができます。
もしそこまではまだしていない言語でコーディング、僕は少なくともあなたが何ができるのいくつかのアイデアを、この期待している。を追加支援の確認php.net : http://us3.php.net/substr 。 はPHPのスタートアップムービー/のmySQLのか:





































コメントを残す: