検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- www.test.com/index.phpでアクセスすると、セッショ
www.test.com/index.phpでアクセスすると、セッションもクッキーも取得できているのですが、www.test.com/でアクセスすると、index.phpが表示されているのに、セッションもクッキーも取得できないのですが、どうすれば取得できるのか、どなたかお答えお願いします。
- PHPにおけるCookieの挙動について。
PHPにおけるCookieの挙動について。 PHPには今回初めて触れるのですが…。 PHPでCookieを使ったプログラムを作っていたところ、「Cookieに値を保存することはできている(ブラウザの機能でCookieの一覧を確認したところ、意図した通りの名前で意図した値が保存されていました)のに取り出すことができない」という事態にはまってしまいました。 プログラムは以下の通りです。 -------------------------------- ・TestCookieIn.php <?php require_once "./TestCookieVariable.class.php"; ?> <html> <head> <title></title> </head> <body> <form action="./TestCookieOut.php" method="POST"> <input type="text" name="NAME" size="30" value="<?php print($_COOKIE[TestCookieVariable::COOKIE_NAME]); ?>"/><br/> <input type="submit" value="Exec." /> </form> </body> </html> -------------------------------- ・TestCookieOut.php <?php require_once "./TestCookieVariable.class.php"; setCookie(TestCookieVariable::COOKIE_NAME, $_POST['NAME'], time() + (60 * 60 * 24 * 7)); ?> <html> <head> <title></title> </head> <body> <?php print($_POST['NAME']); ?> <a href="./TestCookieIn.php">前の画面に戻る</a> </body> </html> -------------------------------- ・TestCookieVariable.class.php <?php class TestCookieVariable { const COOKIE_NAME = 'TestCookieVariable.COOKIE_NAME'; } -------------------------------- 確かにsetCookieや$_COOKIEのパラメータにクラス定数を使用するというトリッキー(?)なことはやっていますが、保存はできるのに読み出しができないというのが、色々調べたのですがよく分かりません。 詳しい方いらっしゃいましたら、どうかご教授下さい。 ちなみに環境は、Windows Vista Home Premium(SP2)+xampp for Windows 1.7.3です。 どうか宜しくお願い致します。
- PHP5でクラスを作成しています。
PHP5でクラスを作成しています。 コンストラクタの段階で論理エラーにしたくて、インスタンス値をnullにしたいです。 つまり直ちにプログラムを止めずに、クラスの生成(インスタンス化)を失敗させる 方法を__construct()関数内でどのように書けば良いのでしょうか? class Sample { function __construct() { // この中で処理の異常が発生! // インスタンス作成を失敗させる or インスタンス値をヌルにする。 //? //?どのように書けば?? //? } } $a = new Sample(); if ($a === null) { printf("正しくインスタンスの生成ができませんでした。"); } よろしくお願いします。
- PHPでFetalなエラーが発生した場合
PHPでFetalなエラーが発生した場合 に、ApacheのErrorDocument 500で指定したメッセージを表示させたいのですが、上手くいきません。 ■Apacheの設定 ErrorDocument 500 "The server made a boo boo." ■PHPの設定 error_reporting(6135); // 0にしてもダメでした ini_set('display_errors', '1'); // 0にしてもダメでした ■PHPのコード <?php throw new Excpetopn('err!'); ?> ブラウザからアクセスすると、httpレスポンスコードは500が返ってきています。 ini_set('display_errors', '1'); にすると、 Fatal error: Uncaught exception 'Exception' with message が表示されます。 逆に ini_set('display_errors', '0'); にすると、 何も表示されません。 どうしたら、ErrorDocument 500で設定した"The server made a boo boo."が表示されるようになりますでしょ うか。。 そもそも表示できないのでは?と思いはじめてますが。。 知っている方いましたら、ぜひともご教授下さい。 よろしくおねがいいたします。 Apache 2.2.3 PHP5.3.0
- ベストアンサー
- PHP
- xxyybbaa55
- 回答数3
- PHPの関数の動き方が分かりません。
PHPの関数の動き方が分かりません。 Wordpressというブログシステムを使っていますが、 問題が発生しております。 (メニューが2重表示される,関数の2重呼び出しはないことを確認しています。) http://okwave.jp/qa/q5988841.html 関数その物、もしくはデータベースの不具合を疑っておりますが、 以下の関数のPHPコードの読み方が分かりません。(プログラム自体は経験あるので、読み方が分かれば障害がどこか、ある程度判別できると思います。) function get_constructor_menu($before = '', $after = '') { global $main; $main->getMenu($before, $after); } ご存じの方教えていただけませんでしょうか?
- 締切済み
- CSS
- abillionaire
- 回答数2
- Jquery.PHPファイルのechoが表示されない
初めまして、Jqueryのloadについて教えてください。 環境は、vista,eclipse3.5 ,php5.0 JQuery1.4.2,xmapp,IE8です ファイルはすべて同じ階層にあります。 PHPファイル単体で表示させると、 正常にecho内'aaa'が表示されるのですが、 JQUERYを介してみると、 phpファイルの内部echo'aaa'が表示されません。。。 <?php ?>から外しhtmlであればloadすることはできます。 どなたか改善策ご存じでしたら、よろしくお願いしたします。 <!--html--> <html><head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="text.js"></script> <title></title></head> <body> <li><a href="javascript:changetext()">リンク</a></li> <div id="box">ここに表示</div> </body> </html> //text.js function changetext() {$("#box").load("testo.php");} //testo.php <?php echo 'aaa'; ?>
- 締切済み
- JavaScript
- okinao
- 回答数1
- PHPでメールフォームを作りたいのですが
質問お願いします。 現在、ホームページを作っています。 ページから意見などを直接メールアドレスに遅れるようにフォームを設定したいと考えています。 とりあえずHTMLで書いたフォームは出来上がったので、あとはPHPの設定だけなのですが、どうもここで行き詰まってしまいました。 PHPを自分で組むのは難しそうなのでサンプルを改変して使おうと思っているのですが、改変しやすそうなサンプルが見つかりません。 何かオススメのサンプルや方法があれば教えてください。 よろしくお願いします。
- 締切済み
- PHP
- sage-night
- 回答数2
- Google Analytics 携帯版のPHPトラッキングが上手く出
Google Analytics 携帯版のPHPトラッキングが上手く出来ない。 皆様初めまして。 先日までGoogleの方で発行がストップされていた携帯版のトラッキングコードが発行出来るようになっていましたので、設置してみました。 すると、 </body>タグの直前に入れるコードの末尾についている「';?>」がページ上に表示されてしまっているのを発見いたしました。 恐らく、集計もとれていないものと思われます。 これは設置の方法が悪いのでしょうか? それとも、どこかにコードのバグがそもそもあるのでしょうか? 今回挿入したコードは、それぞれ以下の通りです。 ※アカウントID部分や、サイトのルートURLに関しては「*」にて伏せさせていただいております。 ※head内に挿入するコード <?php // Copyright 2009 Google Inc. All Rights Reserved. $GA_ACCOUNT = "MO-***-*"; $GA_PIXEL = "/ga.php"; function googleAnalyticsGetImageUrl() { global $GA_ACCOUNT, $GA_PIXEL; $url = "http://***.jp/"; $url .= $GA_PIXEL . "?"; $url .= "utmac=" . $GA_ACCOUNT; $url .= "&utmn=" . rand(0, 0x7fffffff); $referer = $_SERVER["HTTP_REFERER"]; $query = $_SERVER["QUERY_STRING"]; $path = $_SERVER["REQUEST_URI"]; if (empty($referer)) { $referer = "-"; } $url .= "&utmr=" . urlencode($referer); if (!empty($path)) { $url .= "&utmp=" . urlencode($path); } $url .= "&guid=ON"; return str_replace("&", "&", $url); } ?> ※</body>直前に挿入するコード <?php $googleAnalyticsImageUrl = googleAnalyticsGetImageUrl(); echo '<img src="' . $googleAnalyticsImageUrl . '" />';?> この他、ga.phpもDLしてサーバー上に配置しております。 回避方法をご存じの方、ぜひご教授いただけませんでしょうか。 何卒よろしくお願いいたします。
- ベストアンサー
- その他(スマートフォン・携帯・タブレット)
- noname#131284
- 回答数1
- PHPでチェックボックスの内容を保存する方法
PHPでチェックボックスの内容を保存する方法 2点の質問があります。 経験者に相談ですが、 1番目の質問 フォームによるチェックボックスの内容をカンマ区切りのデータとして内容を取得保存する場合に皆様はどのようにしてるか教えてください。 例 みかん チェックあり りんご チェックなし ばなな チェックあり (1)データ1,データ2,データ3,みかん, ,ばなな (チェックがない項目は空にする) (↑この場合はチェック項目を跡で追加する場合は結構面倒) (2)データ1,データ2,データ3,みかん: :ばなな (カンマ間で適当な区切り記号) (↑この場合はログを戻す時に:でスプリットさせて処理する) 2番目の質問 ログに書き込んだデータを再度カンマ区切りでスプリットさせてフォームのチェックボックスとして元に戻して表示する方法がわかりません。サイト検索しましたがサンプルになりそうなものが見つからず、もし参考になりそうなサイトやヒントになるようなサンプルを教えて下さい。 お願いします。
- HTML template for PHPで、配列をテンプレートへ表示
HTML template for PHPで、配列をテンプレートへ表示させたいのですが、うまくいきません。 どうすればよいのでしょうか? ■表示させたい配列$testX array(2) { [0]=> string(9) "復習PHP" [1]=> string(9) "独習PHP" } ■index.php HtmlTemplate::t_include($TemplateFile, $dataX); ← 元から渡っている配列 HtmlTemplate::t_include($TemplateFile, $testX); ← 今回、追加したい配列 ■テンプレート側 <!--{each test}--> {rval testX} <!--{/each}--> と書けばいけるかな、と思ったけど、全然、駄目でした。どう書けばよいのでしょうか?
- PHPスクリプトの設置に行き詰っています。
PHPスクリプトの設置に行き詰っています。 ショップ構築のPHPスクリプトをレンタルサーバーに全てアップロードし、ドメイン/admin.phpを実行したのですが、 Warning: includeが数個(FCKeditor/FCKeditor/fckeditor.php) [function.include]: failed to open stream: No such file or directory in /home/sites/ と、Warning: mysql_pconnect() [function.mysql-pconnect]: Lost connection to MySQL server during query in /home/sites/heteml/users134/1/0/0/100oku/web/.htinc/_mysql.inc on line 76 Database error: Link-ID == false, connect failedLost connection to MySQL server during query MySQL Error: 0 ()とエラーになります。 fckeditor.phpのローカルの場所は/FCKeditor/FCKeditor/editor/fckeditor.phpです。 です。は/FCKeditor/FCKeditor/へ直接アップロードするとエラーは出ませんが、 白紙で何も表示されません。あと、設置マニュアルには 2- Setup the SQL Database using the "db.sql" file in phpmyadmin or via telnet.と書かれており、phpmyadminのコントロールパネルにログインはできたのですが、それ以降何をしていいやらさっぱりわかりません。サーバーはphpにも対応しています。 html,CGIの設置は大体わかりますが、プログラミングはcobolしか分かりません。 もうひとつ似たようなシステムのスクリプトも有るのですが、 某サイトでSHOHOのプログラマーの方に時給2千円で設置を依頼し、adminのコントロールパネルは 完成出来たのですが、index.phpが表示されず、原因不明という事で途中放置放置されてしまっています。
- 締切済み
- PHP
- taiyaki-kun
- 回答数1
- PHPの入力フォームの確認画面の構文エラー
<?php session_start(); require_once "define.php"; echo "<b>質問内容</b><br>"; echo "タイトル : ".htmlspecialchars($_SESSION[TITLE], ENT_QUOTES)."<br>"; echo "URL : ".htmlspecialchars($_SESSION[URL], ENT_QUOTES)."<br>"; echo "メール : ".htmlspecialchars($_SESSION[MAIL], ENT_QUOTES)."<br>"; echo "<br>質問ありがとうございました。<br><br>"; echo "<a href=\"./index.php\">入力フォームに戻る</a>"; ?> こういう感じのPHPの構文を書いたんですがなぜか echoで表示してあるタイトル、URL、メールのところが ちゃんと表示されません define.phpは間違いなくちゃんとファイルとして書いてあります どこか間違っているところがあるのでしょうか? 原因がわかりません、一日中悩んだけど 答えがわかりません、どなたかよろしくお願いします。
- 締切済み
- PHP
- tadokoro12
- 回答数3
- PHP4.4.8でxmlを表示する方法
PHP Version 4.4.8 Apache 2.0 Handler 上記環境でxmlをphpで参照する方法を探しているのですが http://www.phppro.jp/school/mashup/vol3/2 のソースコードをそのまま貼って試してみたら ------------------------------ ライブドアの天気予報を表示する 最高気温度 最低気温度 ------------------------------ としか表示されませんでした。どなたか解決法を教えて頂けないでしょうか。 <?php //ライブドアの天気予報を表示する関数その2 function lwws2($city,$day){ //XMLデータ取得用ベースURL $req = "http://weather.livedoor.com/forecast/webservice/rest/v1"; //XMLデータ取得用リクエストURL生成 $req .= "?city=".$city."&day=".$day; //XMLファイル内容を全て文字列に読み込む $buf = file_get_contents($req); preg_match_all('@<title>(.*?)</title>.*?<description>(.*?)</description>.*?<image>.*?<title>(.*?)</title>.*?<url>(.*?) </url>.*?</image>.*?<temperature>.*?<max>.*?<celsius>(.*?)</celsius>.*?</max>.*?<min>.*?<celsius>(.*?)</celsius>.*?</min>.*?</temperature>@s', $buf, $match, PREG_SET_ORDER); $ret = '<div class="lwws">'; $ret .= "<div>".$match[0][1]."</div>"; $ret .= "<div><img src=\"".$match[0][4]."\" alt=\"".$match[0][3]."\"></div>"; $ret .= "<div>".$match[0][2]."</div>"; $ret .= "<div>最高気温".$match[0][5]."度</div>"; $ret .= "<div>最低気温".$match[0][6]."度</div>"; $ret .= "</div>"; return $ret; } echo "<h1>ライブドアの天気予報を表示する</h1>\n"; //リクエストパラメータ設定 $city = "63"; //東京を設定 $day = "tomorrow"; //tomorrow(明日の天気)を設定 //ライブドアの天気予報を表示する関数をコールする echo lwws2($city,$day); ?>
- ベストアンサー
- PHP
- mooooooood
- 回答数1
- Apache2.2とPHP5の連動について
お世話になります。 ◆山田和夫著『基礎から学ぶPHP』ソフトバンククリエイティブ出版 この本で、はじめてPHPのプログラミングに挑戦しています。apache2とphp5を連携させる段階でつまずいたので、質問させていただきます。 本に書いてある一通りの設定をすべてこなしましたが、test.phpがうまく動作しません。test.phpの記述内容 <?php phpinfo(); ?> がそのままHTML表示されてしまうのです。 5回以上設定の確認をしたので、誤りはないはずです。 コマンドプロンプトで、php -v を入力すると、PHP5.2.6(cli)(built:May 2 2008 ・・・などの情報が3行にわたって表示されます。 apahe2の動作にも問題は見当たりません。設定の内容を更新する際には必ずapache2をリスタートさせています。 どこに問題があるのか見当がつきません。 解決に向けてアドバイスをいただけないでしょうか。よろしくお願い致します。 尚、今まで行った設定内容は、http://okwave.jp/qa3698185.htmlの質問者さんと同じです。本に書いてある通りに設定しました。 環境:windows vista apache2:apache_2.2.9-win32-x86-no_ssl-r2 PHP:php-5.2.6-Win32
- ベストアンサー
- その他([技術者向] コンピューター)
- bb2318bb
- 回答数3
- PHPの基本的なことを教えて下さい!
サイトでカートの使用を考え、PHPを利用しようと思っていますが、基本的なものが良く解かりません。 説明上手な方、教えて下さい。 PHPについては図書やインターネットでも調べてはいます。 Apache2、PHPもインストールしています。 【質問1】 このPHPはどこにプログラムを記述するのですか?エディタ(Aと称す)と思っているのですが、HTMLにAを呼び出す記述をするのでしょうか。 【質問2】 呼び出すのであれば、その記述のことを何と言うのですか。言語というものですか。 基本的なことが解かりません。 説明上手な方、教えて下さい。
- PHPでの九九の表示につきまして
簡単な質問で大変失礼致します。 ■やりたいこと PHPで九九の表を出したい。 ■問題点 下記のPHPで表示されると思うのですが、 表記されません。 色々と、間違いを探しましたが、 現状、どこが悪いのかがわかりません。 恐れ入りますが、どのようにしたら、動くのか 教えていただけませんでしょうか。 <?php print "<table border=1>"; for ($i=1; $i <=9; $i++) { print "<tr><td>". $i ."の段</td>"; for ($j=1; $j <=10; $j++) { if ($j=10) { continue 2; } $x =$i * $j; print "<td>" . $i . "*" . $j . "=" . $x . "</td>"; } print "</tr>"; } print "</table>"; ?>
- PHP5.2.6でのDOMDocumentのloadメソッド
3時間ほど、はまりました・・・(キ▼д▼;)トホホ・・ MoodleをPHP5.2.6で初期化しようとしたところ、DOMDocumentクラスのloadメソッドがないとのことで、PHPがFatal Errorで落ちてしまいます。 実際、 $m = get_class_methods('DOMDocument'); var_dump($m); を実行すると、確かにありません。 マニュアルにはloadメソッドが載っているのですが。 loadメソッドに代わるメソッド、または何らかの対処方法をご存知の方はいらっしゃらないでしょうか? PHPのバージョンを下げれば、いいのかもしれませんが。 よろしく、お願いします。
- PHPを動作させたいのと・・・ダウンロード回避
携帯向けのサイトを作成しているのですが、サーバーの設定と構文でいろいろつまずいています。 かなり検索して調べてみたのですが、なかなか肝心な所が見つかりません。 また、設定をしても、「出来ていたのが出来なく」なったりと壁にブチ当たり質問に来ました。 サーバー環境 さくらインターネット(レンタルサーバー) PHP バージョン4.4.8(変更の予定はありません) 状況 PHPでホームページを作成していますが、拡張子を.phpのまま作成しており.htmlでもPHPが動作させたいのですが、設定がうまく出来ずに.phpのままやる事にしました。 作成して行くうちにxml形式で作成した方がいい事がわかり.xhtmlでPHPを動作させようと思いました。 しかし、.htaccessと宣言等は簡単に出来てxmlで記述&動作する事を確認しました。 そこで、最初の問題と同じく.xhtmlでPHPが動作させようとしましたが、これが全くうまく行きませんでした。 作業が進まないので、PHP自体でxml宣言してみたらうまく行っているようです。 .htaccessの内容 AddType text/html .php .html .htm .xhtml AddType application/x-httpd-php .htm .html .xhtml AddType application/xhtml+xml .php sample.phpの内容(http://www.samle.ne.jp/sample.php) <? header('Content-Type: application/xhtml+xml'); echo '<?xml version="1.0" encoding="Shift_JIS"?>'."\n"; require_once( "ick/cons.inc" ); require_once( "ick/db.inc" ); require_once( "ick/bas.inc" ); require_once( "ick/prokeitai.inc" ); $db = new CDatabase( DBNAME ); $tbl = new CRecordset; switch($g_info["carrier"]) { case "Do": ?> <!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.3) 1.0//EN" "i-xhtml_4ja_10.dtd"> <? break; case "au": ?> <!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML 1.0//EN" "http://www.openwave.com/DTD/xhtml-basic.dtd"> <? break; case "So": //まだdocは設定していない ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <? break; default: ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <? } ?> 以下省略(してもよかったかな) 【問題発生】 この状態だと各キャリアで見た時はまったく問題無いのですが、パソコンのブラウザで見ると問題が発生しました。 URLにhttp://www.samle.ne.jp/sample.phpを入れて実行すると【ダウンロードしますか】となってしまいます。 (一部のブラウザFirefoxでは正常に動作しました。) 同じくhttp://www.samle.ne.jp/、http://www.samle.ne.jp/index.html、http://www.samle.ne.jp/index.htmと入れても【ダウンロードしますか】となります。 .htaccessの設定だと思うのですが、知識が浅いので検索した先でみたものを理解するにも難しくここに来ました。 どのような設定にすればうまく出来るか良きアドバイスお願いします。 【希望】 (1)拡張子.xhtmlでPHPを動作させたい (2)(1)にしなくてもいいので、パソコンのブラウザで【問題発生】の症状を回避したい ホームページとして認識して欲しいもの .html .xhtml .htm .php PHPが機能して欲しい拡張子 .html .xhtml .htm .php よろしくお願いします。
- 締切済み
- XML
- yu_ray2007
- 回答数1
- jsから呼び出されるphpの実行の順番
環境:OS-XP, IISver6.0, PHP4, Jacascript, HTML HTMLからjsの関数を3つ呼び出し、そのうち1つ目の関数がPHPを呼び出すプログラムで、思い通りの動きをしないことからデバッグしていったところ、js内の3つの関数を実行してからPHPの関数を実行しているようでした。なぜこのような動きになるか教えてもらえませんでしょうか。 想定していた実行順序:☆ デバッグした時実行された順:※ .html onchange="fTest(this)" ※1 ☆1 .js function fTest(obj){ getInfo(obj); ※2 ☆2 getMore(obj); ※3 ☆4 setInfo(obj); ※4 ☆5 } function getInfo(obj){location.href = "Info.php?status=getInfo"; } function getMore(obj){} function setInfo(obj){} .php if($status == 'getInfo'){-略- ※5☆3} 宜しくお願いします。
- 締切済み
- JavaScript
- 9pinkapple
- 回答数2
- JavaScriptで保存したクッキーをPHPで取得
Javascriptのdocument.cookieで保存したクッキーの値を PHP側で取得することは可能でしょうか? 参考ページなど教えていただけると幸いです よろしくお願いします
