PHPという名前を知ってから一ヶ月ちょっとになります。
どうしても既存のサイトをリニューアルしたくてPHPを勉強しています。
しかし、ワード命令をPHPにどうやって変換するのか解りません。
たとえば、「if」というコードは「もし」という意味みたいなのですが、PHP講座に行って知りました。
2日間行ったのですが、教えてもらったコードの意味は解っても使いたいコードがどこに落ちているかが分かりません。
やりたい事は、サイトマップにサーチで集めた動画を視聴すると書き込んでいるサイトなのですが、
キーワードと全く関係ないサイトを視聴してしまうとそれも書き込まれてしまうので、
キーワードを指定して書き込みたいのです。
・キーワードが入ってなければ、書きこまない。
・キーワードが入っていれば書き込む
この二つの方法のどちらかを「ファンクション/サイトマップを書き込む」のところに指定してあげればいいのだと思うのですが、
もう、同じことを一ヶ月以上やっても未だにわかりません。
・キーワードの指定
これもどこかに書き込んでおく必要があると思うのです。
この二つの指令をPHPコードに直す方法が分かりません。
出来れば、どこに書き込むのかも教えて頂ければありがたいです。
想像でここかなあと思っただけですから。
毎日毎日サイトを調べても頭が悪いのか、考えられなくなってきました。
今日もサイトを調べていたのですが、偶然にもこのサイトを発見しました。
プロの中ど素人が混じって申し訳ないのですが、どなたか教えて頂けたらありがたいです。
宜しくご指導の程お願いします。
ファンクションファイルです。
- 関 数:サイトマップHTML作成
*--------------------------------------------------------------------------
- 引 数:$pData データ
-
$pFile テンプレートファイル
-
$pFlg 処理フラグ 0->サイトマップ新規作成 1->サイトマップに追加
*--------------------------------------------------------------------------
- 戻り値:$ret HTML
***************************************************************************/
function MakeSiteMapHTML(
$pData,
$p_filename
){
$ret = ""; $templateArray = file( $p_filename ); /* HTMLページ作成開始 */ // 配列をループしてHTMLをHTMLソースとして表示 $line =""; foreach ($templateArray as $line_num => $line) { $line = htmlspecialchars($line); if ((substr($line,0,13)=="<!---->")){ // <!---->の次にアンカータグを追加 $line = "<!---->".$pData." ".substr($line,13); } $ret .= unhtmlescape($line); } $ret = mb_convert_encoding($ret,"UTF-8","auto"); return $ret;
}
/***************************************************************************
- 関 数:サイトマップ作成
*--------------------------------------------------------------------------
- 引 数:$p_videoId 動画ID
*--------------------------------------------------------------------------
- 戻り値:$ret ファイル一覧を格納した配列
***************************************************************************/
function MakeSiteMap(
$p_videoId,
$p_filename
){
$dir = array(); $ret = ""; $data = ""; $xmlDataObj = SearchVideoById($p_videoId); if (is_object($xmlDataObj)){ $title = $xmlDataObj->title; $data = "\n<a href='".$p_videoId.".html' target='_self'>".$title."</a>"; } // sitemap.html作成 $data = MakeSiteMapHTML($data,$p_filename); if (!$data){ }else{ $ret = CreateHtmlFile("../".SITEMAP_HTML,$data); } return $ret;
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/12/30 05:34