検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- functionの使い方
PHP5を使用しております。 PHP初心者です。アドバイスお願いいたします。 ■内容 functionで、データを引き継ぐことができなくて困っています。 ------------------------------------------------------- <?php $answer=2; function moji($answer_moji){ //HTMLエスケープを行う $answer_moji=htmlspecialchars($answer_moji); print_r("HTMLエスケープ=".$answer_moji."<br>"); $answer_moji=$answer_moji+1; print_r("+1=".$answer_moji."<br>"); return $answer_moji; } moji($answer); print_r("moji=".$answer); ?> ---------------------------------------------------------- 結果: HTMLエスケープ=2 +1=3 moji=2 理想の結果: HTMLエスケープ=2 +1=3 moji=3 よろしくお願いいたします。
- 締切済み
- PHP
- noname#58128
- 回答数4
- domxml_open_mem 関数 について
Fatal error: Call to undefined function domxml_open_mem() in C:\xampp\information.php on line 51 というエラーが出てしまい、悩んでいます。 エラーの内容としては、関数が無いというエラーのようで ただ、リファレンスを見るときちんと掲載されています。 PHP5を利用しているのですが、PHP4から記述方法が変更 されたりなど、しているものなのでしょうか? ご存知の方いらっしゃいましたら ご教授願いたいです。よろしくお願いします。
- GET又はPOSTで受け取るデータに関して
こんばんは、phpでフォームを作成しています。 同じnameのチェックボックスが複数あり、method=getで処理しているphpに送信した場合、URLには・・・ &namechg_option=2&namechg_option=3&namechg_option=4 となりますが、 これを処理しているphpでは、カンマ区切りで利用したいと思っています。 $atai = 2,3,4 しかし、$_GET['namechg_option']で受けますと、 $atai = 4 最後の1つしか受けません。 何かいい方法はないでしょうか? 以上、宜しくお願いします。
- Webサイトは、どの言語で作るべきか?
動的なWebサイトを構築しようと思っていますが、 PHPかVbScriptの、どの言語で作成しようか迷ってます。 良く見かけるのは、PHPを使ったサイトですね。 Webサイトを乗せるレンタルサーバーでも動作稼動ですので、問題はありません。 しかし、私にPHPの経験がありません。 VbScriptに関しては、経験が長いので問題なく作成できます。 VbScriptでWebサイトを構築したときの制約というのはあるのでしょうか?
- ベストアンサー
- インターネットビジネス
- rally
- 回答数6
- インタネットイクスプローラによる表示が極端に遅くなります
以下のような構造のa.htmlの表示が度々大幅に遅れ、原因が分からず困っております。 a.html * ***** b.php * ***** x.php * ***** y.php 〔a.html〕 (1) b.phpによって生成される静的なリンクをインラインフレームとして含みます。 (2) 二つのx.php、y.phpをssiにより含みます。 <!--#exec cgi="x.php" --> <!--#exec cgi="y.php" --> 〔x.php、y.php〕 x.php(y.php)は、それぞれ以下のような処理を行います。 (1) 予め個別に割り付けられたファイルX.txt(Y.txt)の内容を readfile関数により読み出してssiの対象とします。 (2) その際には、後述するようにb.phpが行うファイルX.txt(Y.txt)の更新処理 との排他制御をflock関数により行います。 〔b.php〕 b.phpは、以下のような処理を行います。 (1) 上記インラインフレーム内に表示される静的なリンクを生成します。 (2) 次にa.htmlにアクセスされたときのために、ファイルX.txt、Y.txtの双方の内容を 上記ssiにより表示されるべき情報に更新します。 (3) その際には、上記ファイルX.txt、Y.txtへのアクセスに関して、 x.php、y.phpとの排他制御をflock関数により行います。 〔a.htmlの表示が遅れる症状〕 (1) 表示が遅れるのは、ブラウザIE(ver 6でのみ確認)のみで発生します。 遅れる時間は、30秒ないし3分30秒程度(一定ではありません。) (2) ただし、表示が遅れる場合であっても、 a.htmlの先頭にあるヘッダー(複数の静的なリンク)のみは速やかに表示されます。 しかしブラウザ画面上でその下に表示されるべき情報は、既述の通りに大幅に遅れて表示されます。 なお、遅れて表示される情報には、特に不正常な点は見受けられません。 (3) なお、他のブラウザ(firefox.safari.netscape,opera…何れも最新ヴァージョン)の場合には、 ブラウザIEでトライした場合に比べて頻度は少ないものの、 上記b.phpが生成する静的なリンクの表示が10秒~30秒程度遅れる場合があります。 (サーバーの過負荷状態に起因する可能性もあり?) また、ブラウザIE以外のブラウザでは、 b.phpが生成する静的なリンクの表示が遅れる場合であっても、 その静的なリンク以外の全ての情報は、速やかに表示されます。 以上、大変長くなりましたが、以下の点をご教示下さるようにお願い致します。 ・ 原因として考えられる点 ・ 原因究明のために行うべき処置(ブラウザIEに関するより望ましい設定を含む) 追伸 b.php、x.php、y.phpに含まれる変数については、 これらのphp本体の全体をそれぞれfunctionとして定義し、 このようにして定義されたfunctionを冒頭部で呼び出し、 変数の全てをローカル変数と定義することによって、 変数の競合による誤処理を回避しています。
- セッションを利用するための設定
PHP初心者です。設定で意味がわからなくて質問させてもらいます。 バージョンはphp5を使用しています。 本を見ながら勉強しているのですが、セッションを利用するための設定としてphp.iniの session.use_trans_sid=on session.save_path=任意のディレクトリ に変更するとあるのですが、この任意のディレクトリは自分で新たに作成するのでしょうか?また、どこに作成するべきなのでしょうか? それと、php.iniの中を検索するとsession.save_path=という行がいくつか出てきますが、どの行を直せばいいのでしょうか? 初歩すぎて、ネットで検索してもヒットしなくて、ご存知の方よろしくお願いします。
- 関数の無効化、WordPressのセキュリティ
PHPの関数や命令をある特定の部分で無効にすることは可能でしょうか?具体的には、 WordPressは独自テンプレートを使用できるそうですが、phpの関数を入れ込んで置けば他ユーザのファイルを削除したりすることが可能に思えるのですが、WPは独自テンプレートのそういうセキュリティに対してどういう対処を行っているのでしょうか?自由にPHPの命令を実行させるようにしているのでしょうか?という疑問を持っています。 また、ある特定のファイルや特定の箇所だけPHPの関数や命令を無効にしたいのですが、どういう方法が考えられますでしょうか?アドバイスを頂ければ大変有難いです。宜しくお願い致します。
- 複数のアプリケーションを設置する場合について
例えばフレームワークなどを利用して、掲示板やブログなどの複数のアプリケーション作成する場合に、 どのような区分けというかファイル構成が良いのでしょうか? コントローラ毎に分ける場合 ┬ project │└ app │ ├ controllers │ │└ bbsController.php(ここにwriteアクションやdeleteアクションなどを置く) │ │└ blogController.php モジュール毎に分ける場合 ┬ project │└ app │ ├ modules │ │└ bbs │ │ ├ controllers │ │ │└ indexController.php(トップページや表示関係) │ │ │└ ~Controller.php(他にどういうコントローラの種類が必要なのか分かりませんが・・・) その他にも アプリケーション毎に分ける場合(これもどういうファイル構成(どういうコントローラ分け)にしたら良いか分かりませんが・・・) プロジェクト毎に分ける場合 など、どの粒度に分けるのが自然(自分ならこうするとか)なのかアドバイス頂けないでしょうか?
- ベストアンサー
- PHP
- takagoo100
- 回答数3
- .htaccessのRewriteRuleの記述
.htaccessのRewriteRuleの記述方法について質問です。 以下のようなURL移転があったので、RewriteRuleを記述したいのですが、どのように記述すればよろしいでしょうか? 【旧URL】 http://example.com/hoge/hoge.php?id=数字 【新URL】 http://example.com/foo.php?var=1&id=数字 ※数字は対応しています(同じページは同じ数字が入ります)。 なお、私なりにググってみて、以下のように記述したのですが、動きませんでした。 Options +FollowSymLinks RewriteEngine on RewriteRule /hoge/hoge\.php\?(.+) http://example.com/foo.php?var=1&$1 [R=301,L] また、上記のような場合は、そもそもRewriteRuleは適切ではないということであれば、より良い手段をご教示いただきたくお願い申し上げます。
- ベストアンサー
- その他(ITシステム運用・管理)
- mic_goto
- 回答数3
- DOMでXML操作
PHP5でDOMを操作しXMLのタグ情報などを得たいのですがプログラムが動かないので質問させていただきました。 //test.php <?php $doc = new DomDocument; $doc->validateOnParse = true; $doc->Load('book.xml'); echo "ID が books の要素は".$doc->getElementById('books')->tagName . " です。\n"; ?> //book.xml <?xml version="1.0" encoding="shift_JIS"?> <A> <B id="books">test</B> </A> サンプルプログラムを拾ってきてbooksのtestを取得したいのですがなかなか動きません。実行するとエラー文も何もなく「ID が books の要素は です。 」とだけ表示されます。 環境そのものが整っていないのかも解らないため詳しい方ご教授よろしくお願いします。 現在の環境です。 PHP5 Apache2.0
- sendAndLoadで
多分稚拙な質問です。 phpとの連携でsendAndLoadを利用しようとしてます。 var temp_vars = new LoadVars(); temp_vars.code.text = "tekitou"; temp_vars.sendAndLoad("http://tekitou.jp/tekitou.php", temp_vars, "POST"); temp_vars.onLoad = function() { trace(this.hogehoge); } とするとphpからの返り値hogehogeが取れるのですが、下三行を temp_vars.onLoad = function() { _root.temp_hogehoge = this.hogehoge; } trace(_root.temp_hogehoge); とするとtraceがundefinedになります。単純にphpからの返り値をどこでも使えるグローバル変数に渡したいだけなんですが。 諸々試してはみたのですが、変数スコープの問題なのか、functionの使い方が間違っているのかさえ解らず悩んでいます。ご教授いただければと・・・
- ベストアンサー
- Flash
- hige_mario
- 回答数2
- カテゴリから、日付を消す方法
WordPress の中に archive.php というファイルがあります。 カテゴリをクリックすると下記のように表示します 88888888 DDDDDDDDDDD - 11月 25th, 2009 DDDDDDDDDDD はカテゴリ名です この 11月 25th, 2009 が 余計なので消したいと思っています そこで archive.phpの中に day とか これらに関係がありそうな箇所 12行目から 19行目あたりを消したのですが、まだ表示しています。 ここではないとしたら、どのファイルなのでしょうか? search.php のどこかにヒントがあると思うのですが・・ ご存じの方 教えていただければ助かります --------------- archive.php http://www.exblog.jp/blog_logo.asp?slt=1&imgsrc=200912/01/27/c0215827_10102645.gif
- ベストアンサー
- PHP
- 54afda4dfs
- 回答数1
- htaccessでの文字コード設定について
現在[PHP4 + MySql4.0.17]を利用したWebシステムを構築しています。 携帯での閲覧にも対応するため、携帯ページの文字コードをShift_JISにしたいと思っているのですが、MySqlのデータ文字コードはEUC-JPのため、ページ表示の際に文字化けしてしまいます。 現在、携帯用ページのトップディレクトリのhtaccessにて以下の設定を記述していますが、表示される文字コードはEUC-JPのままです。 ------------------------------------------------ AddDefaultCharset SHIFT_JIS php_value mbstring.http_input "auto" php_value mbstring.http_output "SHIFT_JIS" php_value mbstring.internal_encoding "SHIFT_JIS" ------------------------------------------------- もし上記の設定に間違いなどがあれば、ご指摘いただけないでしょうか。 宜しくお願い致します。
- 環境をかえたら header(Location:)に不具合が?
ローカル環境からWEBサーバに作ったPHPファイルを移動させたのですが、 header(Location:)がうまく動かなくなってしまいました。 アドレスがおかしいのかと思って いくつか試してみたんですが ファイルによってうまく行くのと行かないのがあるようです。 傾向としては $chkに5が入っていたら test.phpに移動する。 if($_SESSION['chk'] != '5'){ header('Location: ./test.php'); exit; } はうまく動くのですが ifでいくつか処理を行ったあとに if(isset($_POST('submit')){ いくつかの処理 header('Location: ./login.php'); } とするとうまく動かないという状態です。 どのようなケースが考えられるでしょうか アドバイスよろしくお願いします。
- どこがおかしいのか不明です…ご教授下さいませ
とあるサンプルプログラムを実行してましたが、どこが間違っているのか不明です。 どなたか、以下の警告メッセージわかりますでしょうか? http://localhost/test/submit.phpで、“http://localhost/test/img/test.jpg”のファイルをアップロードさせました。 しかし、どこにもtest.jpgはアップされず、以下の警告が画面出力されました。 当方のPHP環境がおかしいのでしょうか? ちなみに“PHP Version 4.3.10”と“PHP Version 5.0.3”で動作させてみました。 -----PHP Version 4.3.10環境で動作させた結果----- Warning: move_uploaded_file(./doc/test.jpg): failed to open stream: No such file or directory in C:\apachefriends\xampp\htdocs\test\upload.php on line 27 Warning: move_uploaded_file(): Unable to move 'C:\DOCUME~1\ohkawa\LOCALS~1\Temp\php121.tmp' to './doc/test.jpg' in C:\apachefriends\xampp\htdocs\test\upload.php on line 27 -----PHP Version 5.0.3環境で動作させた結果----- Warning: move_uploaded_file(./doc/test.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\apachefriends\xampp\htdocs\test\upload.php on line 27 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\DOCUME~1\ohkawa\LOCALS~1\Temp\php124.tmp' to './doc/test.jpg' in C:\apachefriends\xampp\htdocs\test\upload.php on line 27 ※ソースは文字数オーバーで書ききれませんでした。 回答いただけたら、補足でアップさせていただきます。 m(_"_)m
- (int)キャストとintvalの違い
(int)キャストとintvalでは何が違うのでしょうか ・(int)$page; ・intval($page); ▽PHP: intval - Manual http://jp2.php.net/manual/ja/function.intval.php
- mb_convert_encodingについて
Fatal error: Call to undefined function: mb_convert_encoding() in c:\apache\htdocs\test\03-03\common.php on line 27 上記のエラーがでます。 mb_convert_encoding[文字エンコーディングを変換する] を利用するにはphp.iniで設定の変更などありますか?
- RSSを取得して、サイト表示する方法
http://www.moondakota.com/feed/index_u.php こんなことをしたいと思っています。 サイト上に、RSSで取得した情報を、表示させる PHPはどこかで提供していないでしょうか? 知っていましたら、教えてください!
- ベストアンサー
- インターネットビジネス
- GOOOta
- 回答数2
- ポイントむら,comでゆうちょへの換金
ポイントむら,comでゆうちょ(郵便貯金)への換金可能と書いてあるんですが、選択肢に郵便貯金がないんです。 どうやってゆうちょに換金するんでしょうか? 参照http://www.pointmura.com/index.php?h=ins_form.php&invi=78279715
