0

各行にhtmlがあるMysqlデータベースを備えたWebサイトがあります(はい、これは理想的ではないことを知っています)。問題は、プログラマーが複製されたテキストを多くの行にコピーして貼り付けるだけであるということです。したがって、テキストを更新する必要がある場合は、多くの行のhtmlを手動で編集する必要があります。'include'または'require'関数を含めて、汎用htmlを外部ファイルに保存したかったのですが、mysql出力で解析されていないようです(静的htmlのみが表示されます)。したがって、htmlを含むmysql行のヘッダーhtmlに外部ファイルへの参照を含めるにはどうすればよいですか?つまり、データベースを呼び出すphpページからではなく、mysqlデータベースの行に含まれるphpを解析する必要があります。eval関数を試しましたが、それでも外部phpファイルを取得できませんでした。

もう1つの方法は、複製されたテキストが実際にはデータベース内の別の行であるということです。したがって、ページをデータベースから特定の順序で動的に複数の行をプルする方法がわかりませんか?

なんてめちゃくちゃ。何か案は?

乾杯

4

1 に答える 1

0

それらを取得するときに各行を解析できます。

preg_match_all ("#include\((.+)\)#", $row, $result);
foreach ($result[1] as $value) {
    include ($value);
}

またはそのようなもの。:)

( http://php.net/manual/fr/function.preg-match-all.php )

于 2012-07-30T00:52:27.573 に答える