検索結果

PHP

全10000件中9601~9620件表示
  • 全てのカテゴリ
  • 全ての質問
  • レンタルサーバーと自宅サーバーの違い

    12/21の質問の続きです。 間違って締め切りを押しちゃいまして、再度質問します。 Wr5様ありがとうございます。 色々調べてみましたが、原因はphpにあるみたいです。 page.phpファイルの以下の部分が問題点だと思います。 <param name="movie" value="dog-<? if ($setlesson < 2) { echo $setlesson; } else echo "2008";?>.swf?setlesson=<? echo $setlesson; ?>" /> レンタルサーバの場合、例え犬写真4を選択すると、if文のelseが成立して dog-2008.swf?=setlesson=4 になってflashもうまく表示されますが、(正しい処理です。) でも、自宅サーバだと、dog-.swf?=setlesson= になってしまいflashが表示されません。 なんだか、php問題だと思いますが。 とにかく、これで、flashが再生できないです。 fedora 11での設定の差異だと思いますが、、、まったくわかりません。相当困っています。 以下は詳細ソースです。 ●index.phpは下記の通りです。 ---------------------------- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>犬写真</title> </head> <body> <a href="dog.php?setlesson=1">犬写真1</a><br/> <a href="dog.php?setlesson=2">犬写真2</a><br/> <a href="dog.php?setlesson=3">犬写真3</a><br/> <a href="dog.php?setlesson=4">犬写真4</a><br/> <a href="dog.php?setlesson=5">犬写真5</a><br/> </body> </html> ------------------------ ●page.phpは下記の通りです。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "​http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">​ <html xmlns="​http://www.w3.org/1999/xhtml"​ xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>犬写真</title> </head> <body bgcolor="#333333"> <!--url's used in the movie--> <!--text used in the movie--> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="​http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.c...​ width="500" height="500" id="dog" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="dog-<? if ($setlesson < 3) { echo $setlesson; } else echo "2008";?>.swf?setlesson=<? echo $setlesson; ?>" /> <param name="quality" value="best" /> <param name="bgcolor" value="#333333"/> <embed src="dog-2008.swf?setlesson=<? echo $setlesson; ?>" quality="best" bgcolor="#333333" width="500" height="500" name="dog" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="​http://www.macromedia.com/go/getflashplayer"​ /> </object> <br> <a href="kuken-dig-grey.index.php">メイン画面に戻る</a> </body> </html>

  • Gmailの取り込みで文字化けする

    PHPの問合せフォームでGmailに届いたメールを取り込む処理を作成しています。 サイトが多言語対応で日本語と英語は問題なく取り込めているのですが、韓国語や中国語などが文字化けしてしまいます。 エンコードがUTF-8じゃなく「KS_C_5601-1987」などできて、PHP側で認識できていないのが原因だと思います。 iconv()、mb_convert_encodingだと以下のエラーになります。 iconv:Wrong charset, conversion from `ks_c_5601-1987' to `UTF-8' mb_convert_encoding:Illegal character encoding specified PHP Infoのmbstringは添付のようになっています。 php.ini内では特にmbstringの設定はしていないのですが、 /etc/php.d/mbstring.ini で設定をしているようです。 その中も「extension=mbstring.so」とextensionしているだけです。 すでに動いているサイトですので、PHPの再インストールをせずに他の言語も使えるようにしたいのですが、何か良い方法はありませんか? ここ1週間ほど、ここで立ち止まっていますので、なにかご教授いただけないでしょうか。 よろしくお願いします。

    • 締切済み
    • PHP
  • javascript内からのsubmit

    PHP初心者です。 javascript内でsubmitを行い、値をPHP内で受け取る想定ですが、うまく作動しません。 具体的には下記のソースで、// Aの処理に入ってきて欲しいのですが、//B に入ってきます。 初歩的なことのなのかもしれませんが、どこが間違っているのか分からずはまっています。 ご教授ください。 ソースは以下です。 ■JavaScriptとForm(admLogin.html) <script type="text/javascript" src="js/jquery-1.9.0.min.js"></script> <script type="text/javascript"> function fncLogin(){ $("#frmAdmLogin").submit(); } </script> <body> <form id="frmAdmLogin" action="admLogin.php" method="post"> <input type="text" id="txtAdmId" /> <input type="text" id="txtAdmPass" /> <input type="button" name="btnLogin" value="ログイン" onclick="fncLogin()"/> </form> </body> ■PHP(admLogin.php) <?php if(isset($_POST['btnLogin'])) { // A }else{ // B } ?> ログインボタン押下 ↓ fncLogin内からフォームをsubmit ↓ // A の処理に入ってくる想定なのですが、//B の処理が実行される。 ちなみに、ボタンのinput typeをsubmitにすれば//A の処理に入ってくるのですが、 javascript内からsubmitしたいため、困っています。 どこを間違えているのでしょうか。。

    • 締切済み
    • PHP
    • ryoqa
    • 回答数2
  • CSVファイルから検索出力してページ毎に別けたい

    宜しくお願いします。 下記URLを参考にアイテム別ページを作成したのですが データ量が多い為クエリを利用して10件毎にページを分けたいのですが やり方が思い浮かびませんどのように記述すれば出来ますでしょうか http://affiliate.aki-f.com/prog/page/33.html <?php require_once('common.php'); $Cid=$_GET['cid']; $Data=file('cat.csv'); for($i=0;$i<sizeof($Data);$i++){ $line=explode(",",$Data[$i]); if($line[0]==$Cid){ $CatTitle=$line[1]; } } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <title><?=$CatTitle?> | サンプルリンク集</title> <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"> <body> <a href="index.php">HOME</a> <h1><?=$CatTitle?></h1> <table border="1"> <tbody valign="top"> <?php $Data=file('item.csv'); for($i=0;$i<sizeof($Data);$i++){ $line=explode(",",$Data[$i]); if($line[1]==$Cid){ $ImageLink=DeleteEsc($line[2]); $TextLink =DeleteEsc($line[3]); ?> <tr> <td><?=$ImageLink?></td> <td> <?=$TextLink?><br><br> <a href="item.php?id=<?=$line[0]?>">詳細を見る</a> </td> </tr> <?php } } ?> </tbody> </table> </body> </html> item.csvファイルの中身は あいうえお,abc かきくけこ,efg さしすせそ,hij たちつてと,lmn 以下省略

    • ベストアンサー
    • PHP
    • kan1110
    • 回答数3
  • mb_convert_kanaを使うと出るエラー

    環境:Win32/Apache2.4.0/5.3.9RC3(C:\apache\php) mb_convert_kanaを使おうとするとエラーが出てしまいます。 Fatal error: Call to undefined function mb_convert_kana() in C:\apache\htdocs\test1.php on line 9 ネットで調べてみるとphpの再インストールが必要で bin/mkphp.shに下記インストール用スクリプトを書いて make cleanをすると良いとのことですが、mkphp.shがありません。 ------------------------------------------------------ make clean ./configure --with-apxs2=/usr/local/apache/bin/apxs \ --with-pgsql=/usr/local/pgsql \ --enable-mbstring \ --enable-mbregex \ --enable-gd-native-ttf \ --enable-memory-limit \ --enable-zend-multibyte \ --with-openssl \ --with-gd \ --with-ttf \ --with-freetype-dir \ --with-jpeg-dir \ --with-xpm-dir \ --with-zlib-dir \ --with-java \ && make && make install ------------------------------------------------------ また、参考になるか分かりませんが、 php.infoをブラウザで見たときに Configuration File (php.ini) Path には、C:\Windowsと表示されています。 <?php echo mb_internal_encoding(); phpinfo(); ?> とecho mb_internal_encoding();を追加してブラウザでみるとエラーが出てしまいます。 ヒントだけでも教えて下さい。

    • ベストアンサー
    • PHP
  • mod_rewriteの書き方について

    mod_rewriteの書き方について いつもお世話になっております。 mod_rewiteについて質問させていただきます。 複数の設定をしたいのですが、404のエラーが出てしまい思っている動作になりません。 -------------------------------------------------- RewriteEngine on (1) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule hoge/(.*)\/(.*)\/(.*)\/(.*)\.html$ /hoge/$1/$2.php?$3=$4 [L] RewriteRule hoge/(.*)\/(.*)\/(.*)\/(.*)\/(.*)\/(.*)\.html$ /hoge/$1/$2.php?$3=$4&$5=$6 [L] (2) RewriteRule (.*)\.html$ /$1.php [L] -------------------------------------------------- 上記の設定を記載しております。 (1)はパラメーターがあった場合、URLの書き換えをしています。 ここはちゃんと動作しております。 (2)で、http://www.hoge.com/dir/index.html にアクセスした場合 /dir/index.php を呼び出すことに成功はしています。 ただ、http://www.hoge.com/dir/category.html にアクセスした場合 PHPファイルではなく、HTML(/dir/category.html)の場合404のエラーになってしまいます。 分かりづらい説明で申し訳ございませんが、ご教示よろしくお願いいたします。 [環境]  PHP:5.1.6  Linux:調べられません・・・わりと新しいバージョンです。

  • Actionscript 同じような処理をまとめたい

    閲覧ありがとうございます。 プログラム初心者です。 FlashでサイトのTOPページに置くメニューを作成しています。 Flashのヘルプを見ながらできたのですが5つあるボタンにつきいちいち関数を作っていて、もう少しコンパクトに書きたいと思いました。 きれいに書くにはどうするのがベストでしょうか? もしかしてActionscriptは一つのボタンにつき一つの関数を書かなければいけないのですか? //自分なりに書いてみてうまくいかなかったソースです。 //実行するとボタンを押す前に一番上に書いたアドレス(http://address1.php)に飛んでしまいました。 var Add1:String = "http://address1.php"; var Add2:String = "http://address2.php"; var Add3:String = "http://address3.php"; var Add4:String = "http://address4.php"; var Add5:String = "http://address5.php"; function onClickButton(event:MouseEvent, address:String) :void { var selectURL:URLRequest = new URLRequest(address); navigateToURL(selectURL,"_self"); } button1.addEventListener(MouseEvent.CLICK, onClickButton(Add1)); button2.addEventListener(MouseEvent.CLICK, onClickButton(Add2)); button3.addEventListener(MouseEvent.CLICK, onClickButton(Add3)); button4.addEventListener(MouseEvent.CLICK, onClickButton(Add4)); button5.addEventListener(MouseEvent.CLICK, onClickButton(Add5));

    • ベストアンサー
    • Flash
  • ボタンを用いたフレームのリンクについて

    フレームで右と左に分割していて左のフレームで数字を入力して計算と書かれたボタンを押すと右のフレームに計算結果を表示する方法がわかりません。 具体的なソースとしては まず、フレーム分割部分は <html> <head> <title>計算機</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <Frameset cols="25%,*" Frameborder="yes" Scrolling="auto"> <frame src="calc.html" NAME="hidari"> <frame src="calc.php" NAME="migi"> </frameset> </html> このようになっていてcalc.htmlは <html> <head> <title>calc.html</title> </head> <body> <form name="form1" action="calc.php" method="post"> <input type = "text" name = "txtA"> +  <input type = "text" name = "txtB"> = ?  <br> <input type="submit" value="計算"> </form> </body> </html> このようになっておりcalc.phpは <html> <head> <title>calc.php</title> </head> <body> <?php $a = $_POST['txtA']; $b = $_POST['txtB']; $c = $a + $b; print ($a." + ".$b." = ".$c."\n"); ?> </body> </html> このようになってます。 現在は計算ボタンを押すと左フレームにcalc.phpが表示されるのでこれを右フレームに表示させたいです。 どなたか詳しい方お願いします。

    • ベストアンサー
    • HTML
  • JQueryのpostメソッドでファイルをアップロードする方法を教えてください

    以下の技術を使ってwebシステムを開発しています。 jquery 1.3.2 php 5.2.6 Apatch 2.2.10 システムにファイルをアップロードしたいのですが出来ません。 JQueryの$.post()メソッドを使ってアクションを呼び出しているのですが phpの$_FILESが取得できません。 方法をご教授ください。 JQuery、phpともに初心者です。 不足している情報があれば教えてください。 ソースや設定は以下です。 //// upload.html ///////////////////////////////// <html> <head> <title>upload</title> <script type="text/javascript" src="./jquery-1.3.2.min.js" ></script> <script type="text/javascript"> function execPost() { var params = $('#testform').serialize(); $.post( 'http://localhost:8080/upload", params, function(data) { // post後処理 }); } </script> </head> </body> <form name="testform" id="testform" enctype="multipart/form-data" method="post" > <input type="hidden" name="MAX_FILE_SIZE" value="10000" /> <input type="file" name="file" /> <input type="button" name="post" onclick="execPost()" /> </form> </body> </html> //// upload.php ////////////////////////////////// <?php $filename = $_FILES['file']['name'] ?> //// php.ini ///////////////////////////////////// ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; ; Whether to allow HTTP file uploads. file_uploads = On ; Temporary directory for HTTP uploaded files (will use system default if not ; specified). ;upload_tmp_dir = upload_tmp_dir = "/tmp" ; Maximum allowed size for uploaded files. upload_max_filesize = 2M

    • diz108
    • 回答数2
  • ソケットのエラーについて

    お世話になります。 現在、LinuxRedHatに、Apache+PHP+MySQLをインストールしています。 インストールは終了したのですが、いざPHPのプログラムにアクセスすると、 Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) のメッセージが出ます。 http://www.hi-ho.ne.jp/tsumiki/book_sup2.html等を参考にして、 色々設定を試してみたのですが、改善されないためお知恵をお貸し頂ければと思い投稿いたしました。 ・MySQLサーバが起動していることは確認しています ・MySQLのソケットとPHPのソケットはパスは共通です  →MySQLは/etc/my.cnfの、[mysqld][safe_mysqld][client]に、socket=/var/lib/mysql/mysql.sock  →PHPは/usr/local/lib/php.iniにmysql.default_socket = /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sockは存在しています。 (ls -laで見た場合) srwxrwxrwx 1 mysql mysql 0 6月 28 13:59 mysql.sock 上記以外で、設定不備がありましたらご教授ください。 環境は、 Linux RedHatES 3.0 Apache 2.0.58 PHP 4.3.11 MySQL 3.23.58 です。よろしくお願いいたします。 長文失礼致しました。

    • noname#99462
    • 回答数1
  • 論外かとおもいますが・・

    PHPでいろいろやってみたいと思い、 PHPのソフトを探したのですが、よく分りません。 どこでDL出来るか教えてください。 後、初心者対象にしてるHPあったら教えてください。

    • ベストアンサー
    • PHP
    • ahuromu
    • 回答数3
  • 先ず、HTMLの知識がないとダメでしょうか?

    PHPを学ぼうと思うのですが 先ず、HTMLの知識がないとダメでしょうか? PHPはwebプログラミングなのですよね? webサイトを作るには HTMLの知識がないとダメですか?

    • ベストアンサー
    • PHP
  • DBを実装したサイトの制作手順について

    ローカルでDB(MySQL)+ Apache + PHPで制作したサイトを実際のウェブサーバーで動作させる場合、 phpファイル、htmlファイル、画像ファイル等は、 FTPでファイルを送りますが、 データベースは、どうするのですか?

    • ベストアンサー
    • MySQL
    • siteyuh
    • 回答数3
  • プロバイダNifty,接続Tepco光を

    使っていますがおまけスペース(100MB無料)ではPerlが制限つきで使えるもののPHPを使用できません PHPを使えるサーバスペースをおまけで提供してくれるプロバイダを教えてください

    • ベストアンサー
    • PHP
    • guuman
    • 回答数3
  • フォームの内容をクッキーに保存する

    IDをフォームに記入してクッキーに保存し、別ページで使用しようとしています。 フォームに入力してsubmit(onclickでCookieに保存)しようとすると、 1回遅れでCookieに保存されます。 (前々回保存した内容がCookieに保存される) POSTを変数に入れる順番がおかしいのでしょうか? ご教示お願い致します。 以下ソースです。 setid.php <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript"> <!-- // Cookie設定 // Cookie送信function function setCookie(key,val,url){ tmp = key+"="+escape(val)+";"; tmp += "expires=Fri, 31-Dec-2030 23:59:59;"; if(url){ tmp += "domain="+getDomain(url)+";"; tmp += "path="+getDomainPath(url)+";"; } document.cookie = tmp; location.reload(true); }; // Cookie削除function function delCookie(key){ expiredate = new Date(); expiredate.setYear(expiredate.getYear()-1); tmp = key+"=;"; tmp += "expires="+expiredate.toGMTString(); document.cookie = tmp; }; // Cookie削除(削除ボタン用) function del_cookie_id(){ delCookie("testid"); location.reload(true); } //--> </script> </head> <body> <center> <!-- ID入力フォーム --> <?php // Cookie読込み-ID $testid=$_COOKIE["testid"]; ?> <form action="setid.php" method="post"> <input type="text" name="testid" size="20" value="<?php echo $testid; ?>"> <!-- ID保存ボタン --> <?php $testid=$_POST["testid"]; ?> <input type="submit" name="set_id" value="IDを保存" onclick="setCookie('testid','<?php echo $testid; ?>');"> <!-- ID削除ボタン --> <input type="submit" name="del_id" value="IDを削除" onclick="del_cookie_id()"> </form> <br> <!-- Cookie表示 --> <?php print_r($_COOKIE); ?> <br> </body> </html>

    • ベストアンサー
    • PHP
  • XAMPP 1.8.3 のシンボリックリンクは?

    よろしくお願いします。 (環境) windwos7 XAMPPをインストーラーにて「D:xampp」 にインストール XAMPPはインストール直後の状態。 (動作状態) XAMPPコントロールパネル起動 OK apache起動 OK MySql起動 OK ようこそページ表示 OK ようこそページメニューより phpinfo OK ようこそページメニューより phpMyAdmin OK htdocs 内(のサブフォルダ)に直接置いた test.php 動作OK (困っている現象) 今回 XAMPP 1.6.8 → 1.8.3 にバージョンアップしたのですが、 /htdocs/ 内に置いた シンボリックリンク先のphpが動作できません。 Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0 Fatal error: Unknown: Failed opening required 'D:/xampp/htdocs/symlink/test.php' (include_path='.;D:\xampp\php\PEAR') in Unknown on line 0 となる。 ブラウザに表示されるURL: localhost/symlink/test.php symlink の部分が、シンボリックリンクです。 test.phpの本体は、 「d:/aaaa/日本語/日本語/test.php」にあります。 確かに本体のパス中には日本語のフォルダ名が存在していますが、シンボリックリンク・ジャンクション であれば、本来問題なく利用できると思っていました。 ※XAMPP 1.6.8 の時は実際問題なく動作できていました。 これは、XAMPP 1.8.3 の仕様としてこうなっているのか、 それとも何かしら設定を施すことで解決する問題であれば、その設定方法をご指導お願い致します。

    • 締切済み
    • PHP
    • miipo
    • 回答数1
  • JavascriptとCookieについて

    HTML【index.php】でフォームを作り、クリック時にCookieに保存 →別ページ【input.php】で保存したCookieで判断し内容を変更するページを作ろうと思っています。 http://memo.ark-under.net/memo/404 こちらのページを参考に以下のように作ってみたのですが動作しません。 JavascriptとPHPを使えたらどんな方法でも良いので、ご教授お願い致します。 最近勉強を始めた初心者ですので、なるべく簡単に教えていただけると幸いです。 ----------------------------------------------------------------------- ----------------------------------------------------------------------- 【index.php】 <script type="text/javascript"> // クッキー保存 setCookie(クッキー名, クッキーの値, クッキーの有効日数); // function setCookie(c_name,value,expiredays){ // pathの指定 var path = location.pathname; // pathをフォルダ毎に指定する場合のIE対策 var paths = new Array(); paths = path.split("/"); if(paths[paths.length-1] != ""){ paths[paths.length-1] = ""; path = paths.join("/"); } // 有効期限の日付 var extime = new Date().getTime(); var cltime = new Date(extime + (60*60*24*1000*expiredays)); var exdate = cltime.toUTCString(); // クッキーに保存する文字列を生成 var s=""; s += c_name +"="+ escape(value);// 値はエンコードしておく s += "; path="+ path; if(expiredays){ s += "; expires=" +exdate+"; "; }else{ s += "; "; } // クッキーに保存 document.cookie=s; } <form action="input.php" method="post"> ボタン1:<input type="submit" name="input" value="入力" onsubmit="return setCookie('hanteisql','1',7)"> ボタン2:<input type="submit" name="input2" value="入力" onsubmit="return setCookie('hanteisql','1',7)"> </form> ----------------------------------------------------------------------- ----------------------------------------------------------------------- 【input.php】 <?php echo "クッキーは".$_COOKIE["hanteisql"]."です。" ?> -----------------------------------------------------------------------

  • XML-RPCでsend()できない

    PearライブラリにあるXML-RPCを使おうとすると 以下のようなエラーがでます。 Fault Code: 5 Fault Reason: Didn't receive 200 OK from remote server. (HTTP/1.1 404 Not Found ☆プログラム //クライアントの作成 $xmlrpc_host = "localhost"; //host名 $xmlrpc_path = "/~test/xml_rpc/server.php";//パス $c = new XML_RPC_client( $xmlrpc_path, $xmlrpc_host, 80 ); //メッセージ作成 $params = array(new XML_RPC_Value( 5, 'int' ) ,new XML_RPC_Value( 3, 'int' )); $message = new XML_RPC_Message('sample.sum',$params); //メッセージ送信 $response = $c->send($message); // Process the response. if (!$response->faultCode()) { $v = $response->value(); print "Value: ". $v->scalarval() ."<br>"; print "The XML received:<blockquote>" . $response->serialize(); print "</blockquote>"; }else{ print "Fault Code: " . $response->faultCode() . "<br>"; print "Fault Reason: " . $response->faultString() . "<br>"; } send()ができないみたいです(>_<) PHP5を使っているんですが、 PHP5では標準であるxml-rpcを使っても、 だめです。 php_iniファイルで always_populate_raw_post_data = On と行を付け足したんですけどね‥ XML_RPCを使えるようにするには、 ほかにも必要な環境設定はあるでしょうか? 誰かご存知でしたら教えてください。 お願いしますm(_ _)m プログラムは下の PHPを用いたXML-RPCの基礎 というサイトを参考。 http//mikilab.doshisha.ac.jp/dia/research/report/2005/0813/007/report20050813007.html server.phpとclient.phpというファイルを、 適当なところに配置して実行しました。

    • ベストアンサー
    • PHP
  • function()を初めて使いました。エラー。

    かなり初歩的な質問をさせていただきます。 初めてfunction関数を使ったのですが、下記のようなエラーが出ました。 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\logpage.php on line 99 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\logpage.php on line 100 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\function.php on line 38 Warning: flock() expects parameter 1 to be resource, boolean given in E:\Web\Chat2\chat\function.php on line 41 Warning: fputs(): supplied argument is not a valid stream resource in E:\Web\Chat2\chat\function.php on line 48 Warning: flock() expects parameter 1 to be resource, boolean given in E:\Web\Chat2\chat\function.php on line 49 Warning: fclose(): supplied argument is not a valid stream resource in E:\Web\Chat2\chat\function.php on line 50 チャットを作っていて、何度も使う文をfunctionでまとめて、別ファイルに保存し、 requireで呼び出して、str();で使うとこうなりました。 function load(){ $log_data = "./data/log".$_GET['id'].".cgi"; $log_file = file($log_data); $member_data = "./data/member".$_GET['id'].".cgi"; $member_file = file($member_data); } このような形で使っているのですが、何かfunctionを使うにあたって注意などがあれば教えていただけませんか?

    • 締切済み
    • PHP
    • tacfore
    • 回答数5
  • includeすると?が入る

    win2000、PHP5.3.0にて、includeをすると?が入ってしまいます。 具体的には -- a.php -- <?PHP print "A"; include 'b.php'; print "B"; ?> -- b.php -- C <?PHP print "D"; ?> E -- 結果 -- A?C DE B ブラウザ上ではこの?が見えないのですが、ソース上ではあります。 この?を何とかしたいのですが、これは何かの設定ですか?仕様ですか?不具合ですか?

    • ベストアンサー
    • PHP