2011-01-28 9 views
-2

ストアド変数で動的に取得する機能を得るには、そのキーワード情報をどこに置く必要がありますか?キーワードをPHPに自動的に配置するためのキーワード関数の作成方法に関する記事を読んでいます

function get_headers() { 
    // here set $title, $description and $keywords according to current page 
    // .... 

    // then just generate html 
    $html = "<title>$title</title>"; 
    $html .= "<meta name='description' content='$description' />"; 
    $html .= "<meta name='keywords' content='$keywords' />"; 

    return $html; 
} 

私はそれも骨頭ではないことを願っています。笑

+0

あなたが動的に言うが、それはにそれを入力するよりも、他のキーワードデータのためのいくつかのソースがある意味このコードを自分で作成します。この情報源は何ですか?どこかのデータベースにキーワードがありますか?それらをテキストファイルに入れましたか?言い換えれば、この「動的な」情報はどこから来るべきですか? –

+0

申し訳ありませんが、あなたは何を意味するか分かりません。確かにあなたが掲示したコード断片は十分でしょうか? – evandrix

答えて

0

あなたはそれを引数として関数にそれらを渡すために、より理にかなっている機能を使用している場合:

function get_headers($title, $description, $keywords) { 

    // then just generate html 
    $html = "<title>$title</title>"; 
    $html .= "<meta name='description' content='$description' />"; 
    $html .= "<meta name='keywords' content='$keywords' />"; 

    return $html; 
} 
+1

もしそれらをすべて指定したくない場合は、いくつかのデフォルト値があるかもしれません: 'get_headers($ title = 'default title'、$ description = 'default desc'など)' –

+1

...少し 'htmlspecialchars (...、ENT_QUOTES) 'XSSセキュリティのために? – gahooa

+0

両方とも素晴らしい提案です。 – prodigitalson

関連する問題