検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- エラーが返ってきます
こんにちは。 サーバー OS: FreeBSD 4.10-RELEASE Apache/1.3.33 (Unix) PHP/4.3.10 phpMyadmin2.6.0 MySQL4 の仕様で本のスクリプトをUPして操作したら以下のようなエラーが返ってきます。 Fatal error: Call to undefined function: assertextension() in /usr/local/lib/php/DB/mysql.php on line 114 本のスクリプトは毎日コミュニケーションズのPHP+MySQL ハーシー著 でセクション65と66のサンプルです。 SQLの方は正しくテーブルを作成しております。 宜しくお願い致します。
- 携帯サイト
携帯サイトで広告のランダム表示をPHPでできると聞きました。PHPは全くの初心者なのですが、 http://www.multiburst.net/project-multiburst/archives/2005/12/10/2219.php や、 http://php.s3.to/simple/ を参考にやってみたのですが端末では非対応ということでエラーになってしまいます。上記の設定方法、また全く違うのでも良いので携帯サイトで広告をランダムにできる方法を教えて下さい。よろしくお願いします。
- 締切済み
- PHP
- k-u-m-a1234
- 回答数2
- ファイルがアップロードできません。。。
以下のコードでファイルをアップロードしようと思っているのですが、$_FILESに一次格納できていないようでエラーと表示されてしまいます。 コードは抜粋です。 【○○.php】 <form action="△△.php?id=<?php print( $_REQUEST["id"] ); ?>" method="post" enctype="multipart/form-data"> <input type="file" name="upimage" > </form> 【△△.php】 <?php if ( empty ( $_FILES['upimage'] ) ){ print ( "エラー" ); exit; } ?> ⇒実行するとエラーと表示されてしまいます。 補足事項は以下の通りです。 ・$_REQUEST["id"]にはデータベースから取得した番号が入っていて、情報を引き継げるようにしています。 ・サーバーはお名前.comの共有SD(レンタルサーバー)を使っています。 ・アップロードしようとしているファイルはjpg、サイズは100Kほどです。 ・php.iniの情報 file_uploads = on upload_tmp_dir = no value max_file_uploads = 20 upload_max_filesize = 2M お分かりになる方いらっしゃいましたら、ご教示ください。。。 よろしくお願いいたします。
- 締切済み
- PHP
- n-u-be-positive
- 回答数3
- textareaのvalueについて
▽textareaの受け渡し - PHP - 教えて!goo http://okwave.jp/qa/q3086989.html >textarea内に表示させる場合は >valueは必要ありません。 ▽[PHP-users 19095]Re: TEXTAREAタグの使い方 http://ml.php.gr.jp/pipermail/php-users/2003-November/019622.html ><TEXTAREA>のValue値は ><TEXTAREA>値</TEXTAREA> >となります。 >なので、開始タグ内でValue値を指定しても表示されません と書かれているのですが、これはHTMLの仕様なのでしょうか? また、それは、どこに書かれているのでしょうか? inputタグはvalueなのに、「textarea」タグでは何故Value値が有効でないか、教えてください。 後、jQueryで「$("textarea").val(data);」とやるのと、 PHPで、<textarea><?php echo $data ?></textarea>とやる行為に、違いはあるでしょうか? 両者は同じことをやっているという認識で良いでしょうか?
- ファイルのアップロード上限サイズについて
皆さん、よろしくお願いいたします。 今、PHPでファイル(JPG.GIF.EXL.DOC.PDF.PPTの形式)をMySQLサーバーにアップロードするプログラムを組んでいるいるのですが、そのファイルの容量が、大体2MB以上になると上手くいきません。何方か、原因? 又は容量サイズの定義してあるところ?など、解決策をご存知の方いらしたら、ご教授宜しくお願いいたします。因みに1MB以下ならどのファイル形式でも上手くいっています。 <PHPの内容(大体)> 1.親PHPでファイル指定・・・子PHPにファイル名をパラメータ渡し。 2.子PHPでファイルを受取り、Mysqlにコピーする。 ・・・という手順なのですが、ファイルサイズが前述の様に大きいと パラメータのファイル名がブランクになってしまいます。 (実行環境) OS:WINDOWS XP SP2 Apache: 2.0.58 PHP: 5.1.4 Mysql:5.0.22 ------------------------- よろしくお願いいたします。
- ベストアンサー
- PHP
- syosin-oyaji
- 回答数1
- 文字列比較の演算子
Perl の世界から PHP にやってまいりました。 Perl では、文字列の比較には専用の演算子がありまして、 str1 eq str2 とすると、二つの文字列が同値かどうか調べられますが、PHP にはこのような演算子はないのでしょうか? www.php.net のマニュアルを見ても、そのような演算子がありません。 == 演算子が使えるものかと <?php $str1 = "this is string" ; $str2 = "this is string" if( $str1 == $str2 ) { echo "two string is same" ; } ?> などを試してみるとうまくいくようですが、www.php.net のマニュアルには「文字列を数値化して比較する」と書いてあり、本当に文字列比較が出来るか確信がもてず…。 結局、文字列を比較したいときには strcmp を呼び出していますが、これは PHP 的には正しいのでしょうか?
- ベストアンサー
- PHP
- jordan_beth
- 回答数3
- ajaxでエラー処理
お世話になります。 prototype.jsを使ってajaxのエラー処理を考えております。 そこで質問なのですが、以下のソースで OK.phpでは正常に処理が行われ、 NG.phpでは強制的にonFailure処理を行わせたいと考えております。 PHP側(NG.php)で、操作出来ませんでしょうか? よろしくお願いいたします。 <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <script type="text/javascript" src="prototype.js"></script> <script type="text/javascript"> <!-- function ajax(fName) { var filename = fName + "?cache="+(new Date()).getTime(); new Ajax.Request(filename, { method: "get", onSuccess: displayData, onFailure: displayError }); } function displayData(httpObj) { $("result").innerHTML = httpObj.responseText; } function displayError(httpObj) { $("errMsg").innerHTML = httpObj.responseText; } // --> </script> </head> <body> <input type="button" value="正常処理" onClick="ajax('OK.php')"><br> <input type="button" value="エラー処理" onClick="ajax('NG.php')"><br> <div id="result"></div> <div id="errMsg"></div> </body> </html>
- 締切済み
- JavaScript
- bakenshibakenshi
- 回答数1
- smartyのインストールについて
smartyのインストールについて 下記のサイトを参考にセットアップしていますが、自分の環境との読み替えに困っています。 http://www.smarty.net/manual/ja/ 例 2-6. ファイル構造 /web/www.example.com/ guestbook/ templates/ index.tpl templates_c/ configs/ cache/ htdocs/ index.php 例 2-8. /web/www.example.com/guestbook/templates/index.tpl 例 2-9. /web/www.example.com/docs/guestbook/index.php の編集 例 2-10. /php/includes/guestbook/setup.php 例 2-11. /web/www.example.com/guestbook/htdocs/index.php 私の環境はCentOSのデフォルトを基調としていて、DocumentRootは/var/www/htmlとなっています。 上の例から行くと、 「/var/www/html」と「/web/www.example.com/guestbook/htdocs/」がイコールでDocumentRootかと思います。 →→「例 2-11.」は解決 「templates/」と「templates_c/」と「configs/」と「cache/」はDocumentRootと横ならび位置なので、 「/var/www/html/templates/」 「/var/www/html/templates_c/」 「/var/www/html/configs/」 「/var/www/html/cache/」 →→「例 2-6.」は解決 →→「例 2-8.」は解決 ここからが問題です。 例 2-9. /web/www.example.com/docs/guestbook/index.php よく見ると、何の前触れもなく「docs/」というディレクトリが登場しています。 「/var/www/」と「/web/www.example.com/guestbook/」が同じ関係とすると、 「/var/docs/」を作成して「/web/www.example.com/docs/」相当にする? 「/var/docs/guestbook/index.php」・・・何か気持ち悪い。 「/var/www/docs/guestbook/index.php」・・・こっちの方がマシか、でもこの場所に関して何も出てこないので、まさかの置きっぱなし?どこから参照されるのか? 例 2-10. /php/includes/guestbook/setup.php これも、どこ?って感じです。 どなたか教えてください。
- SmartyでのShift-JIS使用
現在、携帯サイトの構築を行っています。 EUC-JPならば問題なく表示されるのですが携帯電話はShift-JISをサポート。 一応、EUC-JPも表示はされますがサポート外である事実は変わりません。 そこで、表示に関してはShift-JISで行いと考えています。 (全ての携帯がEUC-JPでも問題なく表示できる確証がない限り表示はShift-JISを考えています。) しかし、今度はSmartyがShift-JISがサポート外。 普通にShift-JISを使うと文字化けを起こしたりエラーが表示されます。 PHPもShift-JIS、SmartyのテンプレートもShift-JISにすれば とりあえずはPHPからの表示する文字に関してはShift-JIS表示できますが Smartyテンプレートに直接書いた文字は文字化けを起こします。 自分なりに調べて http://blog.livedoor.jp/alpha1280/archives/50225918.html http://www.knym.net/wiki/index.php?PHP%2FSmarty のサイトを見つけて記事内に書いてあるPHPを利用してみました。 Smarty_Extends.phpをSmarty.class.phpと同じフォルダに作成して テンプレートをShift-JISで作成、プレフィルタとポストフィルタのコメントを外して Smarty_Extendsを利用して表示するPHPを作成↓ <?php include_once('Smarty_Extends.php'); $smarty = new Smarty_Extends('templates','templates_c'); $smarty->assign("test", "Shift-JISによる表示だよ。必須"); $smarty->display("Enc_Shift-JIS.tpl"); ?> エラーは出なかったんですが従来通り文字化け、何度もテストしているんですが判りません。 SmartyでShift-JIS表示の経験がある方、上記の問題点や解決作の判る方。 お力を頂ければ幸いです、宜しくお願い致しますm(_ _)m
- 携帯からの空メールの処理
こんにちは。今、PHP5.3で、携帯からの空メールを処理するプログラムを作っています。 具体的には、空メールが携帯から送られてくると、エイリアスでPHPプログラムに渡し、送信者に自動返信するというプログラムです。 現在、以下のようなプログラムを作っていますが、うまく動きません。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー <?php require_once("/opt/lampp/lib/php/PEAR.php"); // PEAR::Mailライブラリ require_once("/opt/lampp/lib/php/Mail.php"); // PEAR::Mail_mimeライブラリ require_once("/opt/lampp/lib/php/Mail/mimeDecode.php"); $params['include_bodies'] = false; $params['decode_bodies'] = false; $params['decode_headers'] = true; $params['input'] = file_get_contents("php://stdin"); $params['crlf'] = "\r\n"; //メールを解析する $structure = Mail_mimeDecode::decode($params); print_r($structure); //送信元を取得する $mail = $structure->headers['from']; $mail = addslashes($mail); $mail = str_replace('"','',$mail); preg_match("/<.*>/", $mail,$str); if($str[0]!=""){ $str=substr($str[0],1,strlen($str[0])-2); } $mail = $str; //送信データを設定する $recipients = $mail; $new_from = 'register@7ws.jp'; $subject = 'empty mail OK!'; $body ='登録が完了しました。'; $headers = "From:".$new_from; //メールを送信する $headers = array(); $headers['From'] = $new_from; $headers['To'] = $recipients; $headers['Subject'] = $subject; $headers['Sender'] = $new_from; $mail = Mail::factory('sendmail'); $result = $mail->send($recipients, $headers, $body); ?> ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 参考にしたのは、http://www.phppro.jp/phptips/archives/vol35/1 と「PHP×携帯サイト デベロッパーズバイブル」です。 プログラムを実行しても、空メールの送信者のアドレスが取得できず、 送り先を空白のまま、メールを送信していまい、エラーとなります。 正常に送信者アドレスを取る方法をご存知の方が、いらっしゃいましたら、ご教授お願いします。 なお、$structure = Mail_mimeDecode::decode($params);の下で、 print_r($structure);を実行したところ、 print_r($structure); ( [headers] => Array ( [] => ) [ctype_primary] => text [ctype_secondary] => plain ) という表示なっていました。headersがArrayなのに空っぽなところに、 問題があるのではないかと思います。以上、よろしくお願いします。
- ベストアンサー
- PHP
- sirius2003
- 回答数1
- エラーメッセージの意味と解決策をお教え下さい。
DBにMYSQLを使用しておりますが、以下のエラーが出てしまいます。 解決出来きず、苦しんでおります。 Warning: Failed opening '/home/sites/site1/users/accounting/web/accountingDB/furikae.php' for inclusion (include_path='.:/usr/local/include/php/:/usr/local/lib/php/') in Unknown on line 0 よろしくお願いします。
- Visual C++ これはなんですか?
Visual C++ これはなんですか? PHPをインストール?した時に表示されるらしいんですが、これはエディターのなまえですか? PHP 8.1.1 (cli) (built: Dec 15 2021 10:36:13) (NTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.1, Copyright (c) Zend Technologies
- ベストアンサー
- その他(プログラミング・開発)
- okwaveokw
- 回答数2
- ドメインを取得したいのですが…
僕は今ドメインを取得しようとしているのですが、 サイトにPHPを取り入れたいものの、 ロリポップやGeocitiesは「CGI可能」としか書いてないのですが、そちらではPHPは使えますか? PHP、CGIはまだ使ったことがないので… よろしくお願いします。
- フォームへ入力した値の取得について
PHPを始めたばかりの初心者です。 Windows NT4.0 + apache 1.3.24 + php 4.20の環境で 以下のようなサンプルプログラムを作って実行したのですが、「送信」ボタンを押しても、入力した文字が表示されません。初歩的な質問ですいませんが、原因を御教授下さい。 <HTML> <body> <FORM ACTION="sample.php" METHOD="POST"> 文字の入力 <INPUT TYPE="text" NAME="val" VALUE=""><BR> <INPUT TYPE="submit" VALUE="送信"> </FORM> <BR> <?PHP print "入力文字は<B>" . $val . " </B>です。"; ?> </BODY> </HTML>
- GETメソッドで文字列として+を送信したい
test.php <?php $id=$_GET["id"]; echo $id; ?> として、同ディレクトリ中のindex.html内にある、 <a href="./test.php?id=+あいうえお -かきくけこ +さしすせそ ">リンク</a> をクリックすると、test.phpでは 「あいうえお -かきくけこ さしすせそ」 と表示されてしまいます。 半角の+も文字列としてGETメソッドで一緒に送りたいのですが、この場合、a要素にはどのようなURLを記せばいいのでしょうか。
- ベストアンサー
- PHP
- spinia0120
- 回答数1
- コマンド実行結果内容の検索
お世話になります。 当方UNIX初心者です。 現在開発のPHPのウェブシステムの内容をUNIXを用いて閲覧しています。 UNIXからPHPの設定を見るのに、php -r 'phpinfo();'コマンドを 使っているのですが、実行結果が大きすぎて目的の文字列 'php.ini'を見つけ出すことができません。 そのため、この実行結果に検索をかけたいのですが。 どなたかご存知のかた、ご教授いただけたら幸いです。 よろしくお願いいたします。
- IEでのUTF-8がS-JISに変わる件について
PHPでWebシステムを開発しております。 A.php内にインラインフレームをつくりそこに B.phpというファイルを表示させています。 どちらもファイルはUTF-8で作成しておりますが IEで表示した際にインラインフレーム内のみブラウザのエンコードが シフトJISになっており、文字化けします。 ちなみにA.phpはUTF-8で正常に表示されています。 こんな事があるのでしょうか? 対策などありましたらご教授下さい。
- モジュールの使えるレンタルサーバ
ファイル圧縮をするために phpMyAdmin のライブラリ zip.lib.php PEAR の File_Archive を使えるレンタルサーバを探しています。 現在使っているレンタルサーバはネットグルーヴ http://www.netgroove.ne.jp/ PHP Version 4.3.6 phpinfo.php で確認してみましたが どちらも使えないようなのです。 (実は phpinfo.php 見方がよくわからないのです) モジュールの使えるレンタルサーバを教えていただけないでしょうか? こんな質問はいけないのかもしれませんが よろしくお願いします。
- 複数サイト運営し異なるアドレスにphpでメールを送信する方法を教えてください。お願いします。
phpでmb_send_mail を使ってメール送信する場合、php.iniで送信先のアドレスを指定すると思いますが、ここで指定できるのは1つの送信先ですか?複数のサイトをつくり、それぞれお問い合わせフォームをつくり、それぞれ異なるアドレスにメールを送信する場合はどうすれば良いのでしょうか?php.iniというファイルは1台のPCに1つだと思っているのでphpでmb_send_mail を使っては難しいのでしょうか?
- サクラエディタのキーワードヘルプについて
サクラエディタでキーワードヘルプを使いたいのですが、 php.khpをインポートする事ができません。 2842行目のデータが読み込めませんでしたとでます。 開いてみると、そこが最終行でした。 このようになって解決できた方いらっしゃいましたら設定の方法を 教えてください。 php.kwdとphp.khpは既存のものを使っております。 強調キーワードとしてphp.kwdの方は設定できており、 きちんと補完できています。
- ベストアンサー
- その他(業務ソフトウェア)
- cupsule_45
- 回答数1
