![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
質問よろしくお願いいたします。
PHP初心者なのですが、
サイト更新のし易さなどから
’ウェブランサー’というサイトのテンプレートを使わせて頂き、
試行錯誤しながら現在サイト構築を進めています。
動作確認にはXAMPPというフリーソフトを使っているのですが、
どうやらエラーが出ているようなのですが、
なにが原因なのかよくわかりません。
分かる方いらっしゃいましたら、教えて頂けないでしょうか?
Deprecated: Function ereg() is deprecated in C:\xampp\htdocs\public_html\index.php on line 2
これは何のエラーなのでしょうか?
自分なりにネットで調べても、英語サイトばかり引っ掛かり
原因が分からないでいます。
現在 public_html のフォルダーには、2つのファイルがありまして
(ウェブランサーさんのテンプレートです。)
どちらかが原因なのでしょうか?
■1つめのファイル(temp.php)
<?php
/***********************************/
// 使いまわす部品の用意
/***********************************/
// ドメイン(ファイルを設置するディレクトリまで定義)
$domain = "http://".$_SERVER["HTTP_HOST"]."/";
// XML宣言
$xml_v = "<?xml version=\"1.0\" encoding=\"Shift_JIS\" ?>";
$body_text = "#000000";
$body_bg = "#FFFFFF";
$body_link = "#0000FF";
$body_vlink = "#0000FF";
$body_alink = "#0000AA";
$hr = "<hr style=\"border-color:#999999; border-style:solid;\" />";
$san = "<span style=\"color:#999999;\">…………………………</span>";
/***********************************/
// ヘッダーを定義
/***********************************/
$header = <<< TAGSET
{$xml_v}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-Type" content="application/xhtml+xml; charset=Shift_JIS" />
<title>{$title}</title>
<meta name="keywords" content="{$keyword}" />
<meta name="description" content="{$description}" />
<link rel="alternate" media="handheld" href="alternate_page.htm" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<style type="text/css">
<![CDATA[
a:link{color: {$body_link};}
a:visited{color: {$body_vlink};}
a:focus{color: {$body_alink};}
]]>
</style>
</head>
<body text="{$body_text}" bgcolor="{$body_bg}" link="{$body_link}" vlink="{$body_vlink}" alink="{$body_alink}" style="color:{$body_text}; background-color:{$body_bg};">
TAGSET;
/***********************************/
// フッターを定義
/***********************************/
$footer = <<< TAGSET
{$hr}
<div style="text-align:center; font-size:x-small;">(C)Sample.</div>
</body>
</html>
TAGSET;
?>
■2つめのファイル(index.php)
<?php
if (ereg("DoCoMo", $_SERVER['HTTP_USER_AGENT'])) {
header('Content-Type: application/xhtml+xml');
}
$title = "このページのタイトル";
$keyword = "キーワード";
$description = "このページの説明文。";
include("./temp.php");
echo $header;
?>
<!--=== CONTENTS ===-->
コンテンツ部分を記述
<!--/=== CONTENTS ===-->
<?php echo $footer; ?>
これらのファイルをXAMPPで開くと、
以下のエラーがページ内に出ています。
Deprecated: Function ereg() is deprecated in C:\xampp\htdocs\public_html\index.php on line 2
コンテンツ部分を記述
--------------------------------------------------------------------------------
(C)Sample.
本来は、コンテンツ部分を記述がページ文頭にこないと
おかしいと思うのですが…。
これの原因分かる方いらっしゃいますか?
No.1ベストアンサー
- 回答日時:
> これは何のエラーなのでしょうか?
Function ereg() is deprecated => 関数 ereg は 廃止予定
deprecated〔仕様などが〕廃止される可能性がある、廃止予定の、将来のサポートが保証されない(ので使用すべきでない)、非推奨の◆仕様が改定されたが、後方互換のために以前の方式も当面使えるようにしてある場合など
> 自分なりにネットで調べても、英語サイトばかり引っ掛かり原因が分からないでいます。
Deprecated: Function ereg() is deprecated までで検索すればすぐ見つかるでしょ。
C:\xampp\htdocs\public_html\index.php はあなたの環境なので検索しなくていいです。
> 現在 public_html のフォルダーには、2つのファイルがありましてどちらかが原因なのでしょうか?
index.php on line 2 と書いてあります。
index.php の 2行目が原因である可能性が高いということです。
> if (ereg("DoCoMo", $_SERVER['HTTP_USER_AGENT'])) {
if (preg_match("/DoCoMo/", $_SERVER['HTTP_USER_AGENT'])) {
などに関数を変更すればおさまります。
あんまり便利そうには見えませんが..
おはようございます。
お礼遅くなってしまい、大変申し訳ありません…
ご指摘いただいた箇所を修正しましたところ、
エラーは無事に解消することができました。
どうもありがとうございます^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS html cssのmargin 5 2022/12/03 11:04
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- HTML・CSS htmltとcssのコードで 1 2022/11/26 13:37
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php エラー
-
文字コードの出力を変更したい
-
文字化けについて
-
前後の全角スペースを削除する...
-
複数の文字列をファイルに書き...
-
PHP実行時のエラーについて
-
日付と年月日を選択するコード...
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
「@$変数」の「@の意味は?」
-
パースエラーとは?
-
現在位置より2つ上のディレク...
-
wordpressのルートのindex.php...
-
.phpと.incファイルの違いはな...
-
別ファイルの変数を呼び出した...
-
jpgraphで表示されない
-
PHPのif文でその処理を途中で抜...
-
絶対パス?絶対アドレス?意味...
-
リンク先を隠す方法はないでし...
-
データ送信をボタンを押さずに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化けについて
-
日付と年月日を選択するコード...
-
複数の文字列をファイルに書き...
-
phpの画面表示が真っ白です
-
ヒアドキュメントを中断してinc...
-
前後の全角スペースを削除する...
-
PHP(smarty)についての質問(文...
-
初心者で数当てゲームを作って...
-
どうしたら確認ができますか!?
-
すみません また宜しくお願い...
-
ローカル環境で動くのに本番環...
-
PHPのWebアプリ作成
-
PHPをはじめて1日目なので・・・
-
PHPで地域名のみ変更
-
php エラー
-
HTMLとPHP間のデータ受け渡し
-
さくらインターネットレンタル...
-
file_get_contents関数なのですが
-
XAMPP1.7.1上でPHPを実行すると...
-
mb_convert_variablesで変換出...
おすすめ情報