-2
<?php
function put()
    {
$result = mysql_query("SELECT * FROM members WHERE Website_Name = '$GLOBALS[str]'") or die(mysql_error());
?>
<div id='container' style='width:100%'>
<style>
h1 {font-size:45px;}
</style>
<div id='header' style='background-color:#FFFFFF;'>
<h1 style='margin-bottom:0;margin-top:0;height:20%;float:center;'>
<?php
while($row = mysql_fetch_array($result))
{?>
<table align='left'><tr><td><img src="$row[Website_Name]/index.jpg" align='center' width='240' height='170'></td></tr></table>
<table align='center'><br><tr><td><h1>"$row[Business_Name]"</td></tr></table>
<?php
}
 ?>

file_put_contents("'$GLOBALS[str]'/index.php",put());

file_put_contents()メソッドを使用していますが、データをファイルに書き込んでいません。

4

2 に答える 2

1

関数にはデータputがないためreturnです。出力にテキストを書き込みますが、何もしませんreturn。したがって、ファイルには何も書き込まれません。ここで関数の戻り値について学びます:http ://www.php.net/manual/en/functions.returning-values.php

さらに、私は"'$GLOBALS[str]'/index.php"有効なファイル名ではないと思います。

于 2013-02-18T06:41:31.340 に答える
0

$data = "あなたのデータ";

$file = uniqid().'.php'; //ファイルを作成したくない場合は、既存のファイルを使用できます。

$success = file_put_contents($file, $data);

于 2013-02-18T07:07:42.120 に答える