0

データベース駆動型の Web サイト (動的ページ) を持っていますが、コンテンツはページに含まれる静的ファイルに保存されています。これらのテキスト ファイルをスクラップして、コンテンツをデータベース テーブルに配置したいのですが、コンテンツ内の PHP コードを処理する方法がわかりません。

たとえば、次のテキストを考えてみましょう。

<p>You can learn more at <a href="<?php echo $MySite1; ?>">this website</a>.</p>

$MySite1echo かもしれませんが<a href="wwww.mysite1.com">、データベース テーブルに入れると、プレーン テキストとして表示されます。

以下のようなクエリを変更して、コンテンツの PHP コードをフィールド AI に保存する方法を知っている人はいますか。記事は PHP コードとして表示されますか? www.mysite1.comつまり、訪問者にはではなくを見てもらいたいの<?php echo $MySite1; ?>です。

ありがとう。

  $Topics = mysql_fetch_assoc(mysql_query("SELECT ZT.N, ZT.URL, ZT.Title, ZT.Subtitle, ZT.Parent, ZT.Live, AI.URL, AI.Article
  FROM gz_topics ZT
  LEFT JOIN gz_articles_topics_intro AI ON AI.URL = ZT.URL
  WHERE ZT.URL = '$MyURL' AND ZT.Live = 1"));
4

2 に答える 2

1

str_replace の使用を計画している場合...より洗練された解決策は、テンプレートを %s で保存し、必要な引数で printf を使用することです...

本当に使い方次第…

于 2013-06-28T21:53:53.513 に答える
1

eval()関数 ( http://nl.php.net/manual/en/function.eval.php )を使用できます。そのリンクされたページに示されているように非常に危険です。

于 2013-06-28T21:45:46.983 に答える