検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHP Strict Standards
本に載っている、PEARのCalendar.phpを使用したプログラムを実行すると Strict Standards: Non-static method Calendar_Engine_Factory::getEngine() should not be called statically, assuming $this from incompatible context in /usr/share/php/Calendar/Calendar.php on line 210 というエラーが出ます。 ネットで検索すると、php.iniの中の error_reporting = E_ALL | E_STRICT を error_reporting = E_ALL | ~E_STRICT に変えるだけでエラーが出なくなるみたいでした。 http://www.xoops.org/modules/newbb/viewtopic.php?post_id=330699 私のは error_reporting = E_ALL & ~E_DEPRECATED となっていたので、 error_reporting = E_ALL | ~E_STRICT に変えてlamppを再起動しましたが、まったく同じエラーが出ます。 error_reporting = E_ALL & ~E_STRICT にしても同じです。 解決方法を教えてください、 よろしくお願いします。
- ベストアンサー
- PHP
- futureworld
- 回答数1
- PHP Undefinedvariableエラー。
PHP初心者です。ソースを実行すると、下記のようにエラーメッセージが出てしまいます。どこに問題がありますでしょうか? 初歩的な質問かと思いますが、よろしくお願い致します。 Notice: Undefined variable: pElement in C:\xampp\htdocs\scrape_func.php on line 29 <?php /* スパイダリング関数群のインクルード */ include( "scrape_func.php" ); /* getURL関数を使用して、ページの生データを取得する。 */ $_rawData = getURL( "http://www.oreilly.co.jp/catalog/soon.shtml" ); /* 生データをutf-8に変換する。 */ $_rawData = mb_convert_encoding($_rawData, "UTF-8", "auto"); /* 解析しやすいよう、生データを正規化する。 */ $_rawData = cleanString( $_rawData ); /* 次は若干ややこしい。 必要な項目の開始部分と終了部分は、事前にhtmlから確認してあ る。こういったものを利用して必要なデータを取得する。 */ $_rawData = getBlock( "<font COLOR=\"#80000\">", "</td></tr>", $_rawData ); /* これで箇条書きに必要な特定データを入手できた。ここでは項目を配列化した後、繰り返 しによって、処理を行っている。 */ $_rawData = explode( "<P>", $_rawData ); /* 繰り返しを行いながら、個々の項目を解析する。 */ foreach( $_rawData as $_rawBlock ) { $_item = array(); $_rawBlock = trim( $_rawBlock ); if( strlen( $_rawBlock ) > 0 ) { /* 番兵を最後尾に付加する */ $_rawBlock = $_rawBlock . "<P>"; /* 項目のタイトルは<DD class="title"> ... <p>間にある。 */ $_item[ "title" ] = strip_tags( getBlock( "<DD class=\"title\">", "p", $_rawBlock ) ); /* ISBNは<DT>と<DDの間にある。 */ $_item[ "isbn" ] = getBlock( "<DT>", "<DD>", $_rawBlock, false ); /* スパイダリンした結果を表示する */ print( implode( chr(10), $_item ) . chr(10) . chr(10) ); /* 文字列として保存する (後述するメールの例で使用。) */ $_text .= implode( chr(10), $_item ) .chr(10) . chr(10); } } ?>
- 締切済み
- PHP
- noname#163332
- 回答数1
- php演算子
独学で1週間程前からPHPの勉強を始めた超初心者です。 よろしくお願いします。 以下の式についてです。 ---------------------------------------------------------------------------------- (1) <?php (2) $a = 10: (3) print( ( $a>0 ? " プラスです。" : "マイナスまたはゼロです"). "<br />" ); (4) $a = 0; (5) print( ( $a ? : 10 )."<br />" ); (6) $a = 5; (7) print( ( $a ? : 10 )."<br />" ); ---------------------------------------------------------------------------------- ↓ ------------ プラスです。 10 5 ------------ となるようですが、 まず(3)行目の式は理解できます。$a>0ならば、"プラスです。"を返す。つまり$a>0が条件を提示している感じがあるのですが・・・ (5)行目の $a ?がTrueならば、$aを返し、そうでなければ10を返す、というここが問題なのですが そもそも 『 $a ? 』 が条件の式であるように理解できません。つまり『何何がなになにならば・・』と どう解釈するのでしょうか。 同じく(7)の条件部分も同じ事だと思うのですが、今度は$aが多分変化しているから 答えが違うと思うのですが、ここは今度どう理解するのでしょうか。 初心者ゆえ、子供でもわかるやさしい表現でお願いできれば幸いです。 よろしくお願いします。
- <?php はいらない
大変なことに気付いてしまいました。 phpでコードを書くとき 文頭に<?phpを付けますが、これがなくても動いてしまうのです。 普通に、 <? ?> の間にコードを書けば問題なく動きます。 こんな重大な事がなぜ広まっていないのですか?
- PHP5.5 SQLServer
Windows7 64Bit IISでPHP5.5を使用しています。 SQLServerにアクセスさせたいため、EXTに php_pdo_sqlsrv_55_nts.dll php_sqlsrv_55_nts.dll をコピーしPHP.iniのextensionに上記Dllを指定しましたが 認識していないのかphpinfoに表示されません。 どのような原因が考えられるでしょうか? よろしくお願いいたします。
- PHP 関数化
失礼します。今回関数化をしたいのですが、うまくできません 内容はjsonファイルを読みこみ連想配列に変換したいです。 当方PHP初心者なので当たり前の事かもしれませんが宜しくお願い致します。 function Array_trans_json($file_path,$json_arr){ $json = file_get_contents($file_path); //jsonデータを読み込む $json = mb_convert_encoding($json,'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN'); //文字化けを防ぐ //$json_arr["piyo"][control_num];でアクセスできる $json_arr = json_decode($json,true); //jsonデータを連想配列に変換 } $file_path = "./test.json"; if(file_exists($file_path)){ $json_arr; Array_trans_json($file_path,$json_arr);
- PHP 500エラー
phpを作成し、最近変更された設置先に送ったものの、500のエラーではねられます。もちろん、phpのパーミッションは755にしてあります。何か足らないものがあるでしょうか。 ちなみにhtlmページからはフォームを作成し、method="post"で移動します。 ※OKWaveより補足:「ひかりTVのサービスやISPぷらら」についての質問です。
- 締切済み
- その他(インターネット接続・通信)
- yuka_raccoon
- 回答数4
- PHP CSV 出力
失礼します。 現在PHPで指定したパスに置いてあるCSVを出力したいのですが、 CSVは出力できているのですが、HTMLが先頭に入ってしまいます。 htmlファイルに設置したボタンに対して phpファイルで処理をしています。 どこかおかしい部分があればご教授頂きたいです。 HTMLファイル <?php $self = $_SERVER["SCRIPT_NAME"]; ?> <form method='POST' action='<?php $self ?>'> <input type='submit' value='CSV出力' name='get_csv'> </form> PHPファイル function This_Month(){ $filepath = 'hoge.csv'; //ダウンロードしたいファイルパス $filename = 'test.csv'; //ダウンロードした際のファイル名 if(!file_exists($filepath)){ die("Error:File(".$filepath.") does not exist"); } //オープンできるか確認 if(!($fp = fopen($filepath,"r"))) { die("Error:Cannot open the file(".$filepath.")"); } fclose($fp); //ファイルサイズの確認 if(($content_length = filesize($filepath)) == 0){ die("Error:File size is 0.(".$filepath.")"); } //ファイルの処理方法 header('Content-Disposition: attachement; filename="'.$filename.'"'); //ファイルタイプ指定 header('Content-Type: application/octet-stream'); header('Content-Transfer-Encoding:binary'); //ファイルサイズ header('Content-Length: '.filesize($filepath)); mb_convert_encoding($filepath,'utf-8','shift-jis'); readfile($filepath); exit(); } //ボタンに合わせて条件を変えていく if(isset($_POST["get_csv"])){ //ユーザーから来たデータをエスケープする $csv_output = htmlspecialchars($_POST["get_csv"], ENT_QUOTES, "UTF-8"); switch ($csv_output) { case "CSV出力": ”This_Month(); break; default: echo "エラー"; exit; } }
- php webアプリケーション
phpはhtmlに埋め込んで使うのが一般的ですか? phpだけでソースは書けますがphpだけだと限界が御座いませんでしょうか? phpとhtmlとjavascriptなどは組み合わせて使うのが普通でしょうか? phpだけでWebアプリケーションが作れるのかが疑問で御座います。 今回phpで産婦人科のwebアプリケーションを作る事になるので質問致しました。 非常にバカですが答えて頂けたらと思います。
- ベストアンサー
- Perl
- shin11shin
- 回答数1
- PHPの入門
来年の春からある企業でプログラマとして採用が決まっている文系大学生です。 プログラミングの経験はまったくないので、「入社までにPHPとフレームワークを勉強してこい」といわれています。 何から手をつけていいのやらサッパリです… 今、入門書などを探しているのですが、数が多くありすぎてどれを買えばいいのか分かりません。 是非、プログラミング初心者にも分かりやすく、かつ内容が充実している本がありましたら、皆様お教えください。 また、「入門=本(入門書)を使う」という訳でもないと思いますので、 「本ではなくてこうやって勉強したほうが身につきやすい!」といった情報があれば、アドバイスをお願いします!
- php session_start()
いつもお世話になっております PHP session_start()について質問させていただきます。 ブラウザで確認すると以下のワーニングが表示されます。 Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at ファイル名) in ファイル名 過去の質問を参考にしてphpinfo()を使用してサーバの設定を確認したところ、Session Supportはenabledとなっております。 また、余分なスペースなどが無いよう、コードを1行にまとめて試してみましたが同じ結果でした。 コードは以下のとおりです。ちなみにサーバはレンタルサーバを使用しております。 ■index.php <?php $documentroot = dirname( __FILE__) . '/'; require_once $documentroot . '../php_libs/config/config.inc.php'; require_once("Auth/Auth.php"); require_once("HTML/QuickForm.php"); require_once("HTML/QuickForm/Renderer/ArraySmarty.php"); require_once( _SMARTY_LIBS_DIR . "Smarty.class.php"); require_once( _MODULE_DIR . "build_screen.inc.php"); require_once( _MODULE_DIR . "menu.inc.php"); require_once( _MODULE_DIR . "MYDB.inc.php"); require_once( _MODULE_DIR . "sub.inc.php"); main(_MEMBER_FLG); exit; ?> ■main関数 <?php function main($systemflg){ // セッション名の設定 $sess_name = ($systemflg) ? _SYSTEM_SESSNAME : _MEMBER_SESSNAME; session_name($sess_name); // セッション開始 session_start(); ~以下省略~ どこに問題があるかお分かりの方いらっしゃいましたら、ご回答のほどよろしくお願いいたします。
- ベストアンサー
- PHP
- noname#77035
- 回答数5
- PHPファイル ダウンロード
サイト上で楽譜をダウンロードしようとたら、PHPファイルというものになっていてダウンロードも印刷もできませんでした。 このような場合どうやったら印刷やダウンロードができるようになりますか? よろしくお願いします。
- 締切済み
- 画像・動画・音楽編集
- yamda1129
- 回答数1
- phpエラーメッセージ
「独習PHP」という入門書を購入し、ApacheとPHPの設定変更を記載道りに行ったのですが、次のようなエラーメッセージが表示されました。 php Start up: Unable to load dynamic liblary 'c:/php/ext\php_sqLite.dll-指定されたモジュールが見つかりません- php_sqLite.dllというファイルはc:\php\extに存在しているのは確認できたのですが、中身は文字化けで分かりません。 パソコン Windows XP(pro) Apache 2.0.55-win32-x86-no_ssl.msi PHP 5.1.1-win32.zip 尚、Apacheの接続は正常に(あなたの予想に反して・・・)表示されます。 このエラーメッセージの原因と解決方法をお教えください。
- 締切済み
- PHP
- noname#175785
- 回答数2
- PHP 九九表
PHPで下記の九九表を作成したいのですが、どのようにソースを記述したらよいですか?全くの初心者なのでよろしくお願いします。 ※表が汚くてすいません。 | 1 2 3 4 5 6 7 8 9 ------------------------------- 1 | 1 2 3 4 5 6 7 8 9 2 | 2 4 6 81012141618 3 | 3 6 9 12 15 18 21 24 27 4 | 4 8 12 16 20 24 28 32 36 5 | 5 10 15 20 25 30 35 40 45 6 | 6 12 18 24 30 36 42 48 54 7 | 7 14 21 28 35 42 49 56 63 8 | 8 16 24 32 40 48 56 64 72 9 | 9 18 27 36 45 54 63 72 81
- PHPの設定
ここで質問する前に色々なサイトやこちらでも検索しましたが どうしても解決できず、どなたかお力をかしていただきたく質問します。 Apacheのインストールは無事にでき http://nyx.pu1.net/aboutphp/install/installphp.html http://allabout.co.jp/internet/database/closeup/CU20061118A/index.htm のサイトを参考にして、PHPの設定をしましたが http://localhost/info.php のURLを入力すると メモ帳でつくった「info.php」が直接立ち上がり表示されます。 Apacheのダウンロードからやり直しましたがそれでも同じ結果でした。 こちらでも過去の質問を調べましたが、正直よくわからず 初心者だから甘えてもいいものではないとお叱りを受けるのは 当然とだと思っていますが、どうしても必要で自分では これ以上どうしてもわからないため、どなかたか教えていただけないでしょうか? よろしくお願いします。
- PHPが難しい
PHPをある程度マスターしたいのですが、 難しくてどうしてもなじめません。 過去に2回ほどPHPに挫折して これから3回目の挫折に入りそうな気配を感じています。 何か初心者にオススメの書籍や、いい勉強法 などありましたら、教えてください。
- ベストアンサー
- その他(インターネット・Webサービス)
- sazae_3
- 回答数1
- PHPでデータベース
お世話になっております。 PHPを使い入力フォームを作り、フォームに入力した内容をDBに書き込むようにしたいです。 DBにはEXCELかMySQLを検討しています。 また、ドロップダウンで項目が選択でき、内容も参照できるように(過去ログの様な機能や、グラフの作成)もしたいと思っています。 この様な機能を実現できるような、サイトやツールがあればご教授頂ければと思います。 よろしくお願いします。
- PHP 正規表現
はじめまして^^ 現在、PHPでプログラムを作っています。 そして、文字列の置き換えをする機会があり、 正規表現をつかうことになりました!! 置き換えに使う関数は、mb_ereg_replaceです! ある条件にあった部分の文字列を置き換えしたいと思っています。 そして、いろいろとやっていきましたら、あるひとつの壁にぶつかりました。。 例えば、PHPでは、正規表現の部分を [^文字]とやると、『文』と『字』という文字列以外にマッチという意味になるらしいのですが、 『文字』という文字列以外にマッチ、というふうに、表現したい場合は、 どう表現すればよいのですか? [^(文字)]とか、その他いろいろ、 自分なりに、色々ためしたのですが、うんともすんともいいません、、 どなたか、わかる方教えて下さいm(_ _)m
