-3

PHPを使用して、ファーストネームとセカンドネームのcsvファイルを生成しています。

私のローカルXAMPPサーバーでは、正常に動作し、この出力を生成します。

Andy,Murray
Sarah,Palin
Bob,Saget

ただし、この000webhost.comの無料ウェブホスティングサイトでは、次の出力が得られます。

    <br><table border='1' cellpadding='2' bgcolor='#FFFFDF' bordercolor='#E8B900' align='center'><tr><td><font face='Arial' size='1' color='#000000'><b>PHP Error Message</b></font></td></tr></table><br />
<b>Warning</b>:  array_walk() [<a href='function.array-walk'>function.array-walk</a>]: The argument should be an array in <b>/home/a2806375/public_html/csv.php</b> on line <b>15</b><br />
<br><table border='1' cellpadding='2' bgcolor='#FFFFDF' bordercolor='#E8B900' align='center'><tr><td><div align='center'><a href='http://www.000webhost.com/'><font face='Arial' size='1' color='#000000'>Free Web Hosting</font></a></div></td></tr></table>
<!-- Hosting24 Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<!-- End Of Analytics Code -->

これは私のコードです:

function outputCSV($data) 
        {
            $outstream = fopen("php://output", "w");


            function __outputCSV(&$vals, $key, $filehandler) 
            {
                fputcsv($filehandler, $vals); // add parameters if you want
            }
            array_walk($data, "__outputCSV", $outstream);
            fclose($outstream);
        }



        $result = $db->fetch_array($result);

        header("Content-type: text/csv");
        header("Content-Disposition: attachment; filename=guestlist.csv");
        header("Pragma: no-cache");
        header("Expires: 0");


        outputCSV($result);

なぜこれをしているのですか?

それは無料のホスティングサイトであり、CSVファイルに広告を入れようとしているからですか?

どうすれば回避できますか。ATMが少し不足しているため、有料サーバーを購入する余裕がありません。ありがとう

4

1 に答える 1

1

コントロールパネルからの分析コードの挿入を無効にします。

http://members.000webhost.com/analytics.php

差出人:http ://www.000webhost.com/forum/faq/7894-faq-frequent-ask-questions-guide.html

于 2012-10-16T20:18:49.687 に答える