ホームページ >バックエンド開発 >PHPチュートリアル >PHPページの不完全なロードに関連する緊急の問題
緊急! ! PHP ページの不完全な読み込みの問題、オンラインで待機中
RT、同じページが複数回更新されます。正常な場合もあれば、半分しか表示されない場合もあれば、完全に空白の場合もあります
ページ全体を完成
半分
この問題は、ローカル デバッグ中には発生しませんでした。この問題は、外部ネットワークで公開するときに発生しました。ドロップダウン ボックスの内容は、fopen で .tab ファイルを開き、ループを通じて配列に変換し、ループを通じて js 配列に値を代入することで読み取られます。ループは 1000 です。
set_time_limit(60*60*10) の設定はまだ無効です。 。 。
ご指導をお願いします、ありがとうございます。 。 。コードの一部を添付します
<br> common.php<br> <?php<br /> パブリック静的関数 readTabFile($fileName)<br /> {<br /> if (!file_exists($fileName)) <br /> { <br /> die("<b>404 ファイルが見つかりません!</b>"); }<br> $handle = fopen($fileName, 'rb');<br> $contents = fread($handle, filesize ($fileName));<br> <br> //iconv("UTF-8","GBK", $contents);<br> <br> if(ord($contents) == 0xEF)<br> {<br> $contents = substr($contents, 4);<br> }<br> $rows =explode("rn", $contents);<br> fclose($handle);<br> $ret;<br> $colNames = null;<br> for($i = 0; $i <br> count($rows); $i )<br> {<br> $row = $rows[$i];<br> if(!empty($row) && $row != "" && substr($row, 0, 1) != "#")<br> {<br> $col =explode("t", $row);<br> if(empty($colNames) || $colNames == null)<br> $colNames = $col;<br> それ以外<br> {<br> $item;<br> $itemId = (int)$col[0];<br> if(empty($itemId))<br> {<br> die("...");<br> }<br> for($j = 0; $j < count($col); $j )<br /> {<br /> $value = $col[$j];<br /> <br /> $item[$colNames[$j]] = $value;<br /> }<br /> $ret[$itemId] = $item;<br /> }<br /> }<br /> }<br /> $ret を返す;<br /> <br /> }<br /> ?><br /> test.php<br /> <?php<br /> $dir = "../goods.tab";<br /> $table = Common::readTabFile($dir);<br /> ?><br /> <スクリプト><br> var GoodsTb = new Array();<br> <?php<br /> <br /> foreach($table as $key => $value)<br> {<br> echo "goodsTb[".$value["id"]."]="".iconv("GBK","UTF-8", $value["sz_name"])."";";<br> }<br> ?><br> 関数 checkNum(i)<br> {<br> var sle_obj = document.getElementById('valueType' i);<br> varindex = sle_obj.selectedIndex;<br> var valueType = sle_obj.options[index].value;<br> var num_obj = document.getElementById('count' i);<br> if(valueType == -1)<br> {<br> alert('プロップのタイプを選択してください!');<br> }<br> if(num_obj.value > 500) <div class="clear"></div>