検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- 別の場所で記述したPHPの値参照
同じPHPファイル内の記述なんですが <script type="text/javascript"> function test(){ <?php //ここで下記の$idの値を取得して変数$uketoriに参照させたいです $uketori= ???? ?> } </script> <?php $id="0123"; ?> よろしくお願いします
- 締切済み
- SE・インフラ・Webエンジニア
- Gospel0102
- 回答数2
- Win環境でPHP実行時にコマンドプロンプトを消す
以下の環境で、Windowsのタスク機能で1分間隔でバッチファイルを呼び出そうとしています。 Windows 2003 ServerR2 .NetFrameWork3.5 PHP5.2.5(cli) バッチファイル内では、 php XXXX.php という形でPHPを実行しています。 その際、バッチが起動される都度コマンドプロンプトが立ち上がってしまうのですが それをさせずに実行させる方法は無いでしょうか? ご存知の方がいらっしゃればご教授お願いいたします。
- ベストアンサー
- PHP
- wheather21
- 回答数1
- 入力されたテキストからメールアドレス抽出するPHP
入力されたテキストからメールアドレス抽出するPHPを作りたいのですが、下記の記述では抽出ができません。 どのように文を変えたら抽出できるでしょうか?よろしくお願い致します。 <form action="mail2.php" method="post"> <input type="text" name="text" size="100" value=""/><br /> <input type="submit" name="text" value="テキストからアドレスを抜き出す" /> </form> <?php if( preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/",$text,$match)); echo "アドレス-> {$match[0]}\n"; print $arr_str[0]; ?>
- PHPのプログラム結果が正しく表示されません
すいません。現在PHPの勉強をしているのですが、下記のサイトにある通りにプログラムを 作っても Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\test.php on line 6 とエラーが出ます。どうしてでしょうか?他のプログラムは正しく表示されるのですが・・。 http://php.xenophy.com/variable-array/index.html 「配列に値を代入する」から下の全てのプログラムが全てエラーと出ます。 例 <?php $animal[] = "牛"; $animal[] = "馬"; $animal[] = "鹿"; echo "$animal[ 0 ]<br />¥n"; echo "$animal[ 1 ]<br />¥n"; echo "$animal[ 2 ]<br />¥n"; ?> 参考にしているwebページ自体が間違っているのでしょうか?詳しい方アドバイスお願いします。
- JSでURIエンコードしてPHPでデコードしたい
foo.htmlから読み出されたbar.js内で、リファラーをURIエンコードし、baz.phpでデコードするようにしました。 コードは以下です。 ■foo.html <script type="text/javascript" src="bar.js"></script> ■bar.js //PHPのrawurlencode互換のURIエンコード関数(らしいです) function rawurlencode(str) { return encodeURIComponent(str) .replace(/!/g, "%21") .replace(/'/g, "%27") .replace(/\(/g, "%28") .replace(/\)/g, "%29") .replace(/\*/g, "%2A") .replace(/~/g, "%7E"); }; ref = rawurlencode(document.referrer); document.write('<img src="/bar.php?ref=' +ref); ■baz.php rawurldecode($_GET["ref"]); これでfoo.htmlがUTF8であった場合は正常にリファラが取得できました。(日本語も含め) しかし、foo.htmlがShift-JISであった場合、リファラ内の日本語部分が文字化けしてしまいます。 色々と試行錯誤してはみたのですが、どうしても解消されません。 どなたかお力をお貸しください。 よろしくお願いいたします。
- 締切済み
- JavaScript
- okimuk2050
- 回答数1
- phpのクラスにて別ファイルの変数について
PHPのクラス内で別ファイルで定義した変数を呼び出したく "require_once"でそのファイルを読みこみその変数を呼び出したのですが 「Notice: Undefined variable:」のエラーが表示されました。 他のクラスではないphpプログラムでは正常に表示されましたが クラスでは別の方法で表示する必要があるのでしょうか。 可能であればその手段もご提示頂ければ幸いです。 どなたかご教示頂けないでしょうか。 よろしくお願いします。
- ベストアンサー
- PHP
- harikonoto
- 回答数4
- php mysqlで条件検索したいが学び方は
http://www.asakusa-chintai.com/list.php?foot_station=-1&yachin_low=-1&yachin_hi=-1&menseki_low=-1&menseki_hi=-1&pict=1&search_start=1 このサイト(下に検索フォームがあります)のように、複数条件で検索すると画像付きで横4列くらいで結果が返ってくる、さらに20件ごとに改ページといったようなものを作りたいと考えています。 そこで質問なのですが、phpとmysqlを使うことでこのようなページ、またデータベースにデータを登録するようなシステムはできるでしょうか? phpとmysqlを勉強すればできるようになるのではと考え、phpの基礎の本は一冊読み、簡易ブログシステムを作った程度の(といってもサンプルプログラムを少しいじって動かした程度ですが)ことはしたのですが、これから何を勉強すればいいのかわからなくなりました。 特にphpやmysqlを勉強したいわけではなく、上記のようなページを作成することが目的なので、できればphpやmysqlを体系的に学ぶというよりは、上記のページを作成するために必要な技術だけ学びたいです。 これから何を学べばできるようになるでしょうか? それとも、これは相当に難しい事で、年単位で勉強しなければできないものなのでしょうか?
- ベストアンサー
- PHP
- riaria2010
- 回答数3
- C言語のビット演算をPHPでやりたいです。
下記のようなC言語でのビット演算をPHPに 置き換えたいのですが、どうしてもうまくいきません。 どなたか教えていただけませんでしょうか? よろしくお願いいたします。 bitを左シフトしている箇所と - 0x30の箇所をPHPで どのように書いたら良いのかが困っています。 ★下記コードです。 Value[i]の中には適当な0から9までの整数が1桁ずつ配列で24個入っています。 例えばこんな感じです。 Array ( [0] => 1 [1] => 0 [2] => 1 [3] => 1 [4] => 2 [5] => 0 [6] => 0 [7] => 2 [8] => 1 [9] => 8 [10] => 2 [11] => 0 [12] => 0 [13] => 9 [14] => 1 [15] => 2 [16] => 1 [17] => 1 [18] => 4 [19] => 0 [20] => 1 [21] => 3 [22] => 1 [23] => 0 [24] => 4 ) for(i=0; i<=24; i++) { for(j=0,bit=1; j<8; j++,bit<<=1) { if(Value[i] & bit) { if((j%2)==1) { Cnt1 ++; } } } Cnt2 += (Value[i] - 0x30); } Ans = Cnt1 + Cnt2;
- PHP 文字列から必要な部分を抜き出したい
PHP 文字列から必要な部分を抜き出したい こんにちは。 PHP初心者です。(PHP5使用) 実はある文字列から必要な部分を抜き出したいのですが、方法を教えていただけないでしょうか? 文字列: "HTTP/1.1 200 OK Date: Fri, 29 Oct 2010 03:23:55 GMT Server: Apache Content-Length: 111 Connection: close Content-Type: text/plain; charset=UTF-8 TransactionId=000000020513&TransactionDate=20101029&OperateId=1Auth&MerchantFree1=20101029000001&ResponseCd=G65" と、ちょっと複雑ですが、この文字列から、 ・TransactionId=000000020513 ・TransactionDate=20101029 ・OperateId=1Auth ・MerchantFree1=20101029000001 ・ResponseCd=G65 の=以下の部分をそれぞれ抜き出したいです。 例えば「TransactionId」を検索して「000000020513」を抜き出すとか。 それぞれ=の後の文字は可変(桁数も増減)する場合があります。 上7行はいらない文字列ですが、取得時に必ず文字列に入ってきます。 ご教授の程、宜しくお願い致します。
- ベストアンサー
- SE・インフラ・Webエンジニア
- jipang5054
- 回答数1
- Webページの共通部分をPHPで記載する方法
ホームページの作成の際に、各ページの共通部分、例えばヘッダー等を phpファイルを作成しておいてrequireする時について質問です。 header.phpファイルに共通するヘッダーを記載しています。 このファイルの中には<a href="./****">というようなリンクや <img src="./***">というイメージのパスが相対パスで記載されていますが、 各ページの階層が違う場合には、このまま取り込んでしまうと、 各階層によって相対パスは異なるので、うまく表示されないのですが、 requireされたページによって、こういった部分を書き換えることは、 可能なのでしょうか? それとも絶対パスで書かなければならないのでしょうか? 初歩的な質問で申し訳ございませんが、ご教示願います。
- ベストアンサー
- PHP
- scanfprintf
- 回答数3
- PHPでのリンク指定に関して教えて下さい
PHPでリンクをポップアップで開くようにするには <div class="all_one"> <a href="profile.php?uid=<? echo $girl[0] ?>&sname=<? echo $sname ?>&workchk=<? echo $workchk ?>"><img src="<? echo $imgPath ?>" border="0" /></a> ↑ ここをどのように変えればいいでしょうか? ヘッダー部分には <script type="text/javascript"> <!-- function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } //--> </script> このように記述してます。
- 締切済み
- PHP
- tomotonmahimahi
- 回答数1
- phpでのセレクトボックスからの受け渡しについて
phpにおいての、セレクトボックスにより選択させたデータの受け渡しについて、どなかか教えてください。 授業評価アンケートのデータ収集システムを卒研で開発しています。 その中の一部で、 年度・学年・クラス を各々セレクトボックスにて選択させるページがあります。 仮にpage1.htmlとし、以下にその一部を示します。 <FORM method="post" action="page2.php" enctype="application/x-www-form-urlencoded"> <P> 年度: <SELECT name="nendo"> <OPTION value="1">2006</OPTION> <OPTION value="2">2007</OPTION> <OPTION value="3">2008</OPTION> <OPTION value="4">2009</OPTION> <OPTION value="5">2010</OPTION> <OPTION value="6" selected>2011</OPTION> <OPTION value="7">2012</OPTION> </SELECT> 学年: <SELECT name="gakunen"> <OPTION value="1">1年</OPTION> <OPTION value="2">2年</OPTION> <OPTION value="3">3年</OPTION> <OPTION value="4">4年</OPTION> </SELECT> クラス: <SELECT name="class"> <OPTION value="1">1組</OPTION> <OPTION value="2">2組</OPTION> <OPTION value="3">3組</OPTION> <OPTION value="4">4組</OPTION> <!-- --> </SELECT> </P> <P><INPUT type="submit" value="科目選択へ"> <INPUT type="reset" value="取り消す"></P> 次のページ(page2.php)では 科目・分類 を各々セレクトボックスにて選択させるページを用意します。 その際に、科目・分類の各々のセレクトボックスの上に、 前ページ(page1.php)にて選択された値(valueではなく文字列(2008,1年))を表示します。 年度:~~ 学年:~~ クラス:~~ これについては以下の方法で成功しました。 年度:<? echo $_POST["nendo"]+2005?> 年 学年:<? if ($_POST["gakunen"] == "1"){ echo "1年"; } else if ($_POST["gakunen"] == "2"){ echo "2年"; } else if ($_POST["gakunen"] == "3"){ echo "3年"; } else if ($_POST["gakunen"] == "4"){ echo "4年"; } ?> クラスについても同様の手法。 ここからが本題です。 page1.html→page2.php に受け渡した年度・学年・クラスのデータを page2.php→page3.php にも同じように、年度:~~・・・と表示させたいのですが、わかりません。 hiddenというのを使うのでしょうか。 調べても、このパターンのように1ページまたいでのデータの受け渡し方法がよくわかりません。 他の方法もあるのでしょうか。 どなたか具体的に教えてください!
- 締切済み
- PHP
- y_okamoto_2918
- 回答数8
- PHPファイルをブラウザから観る方法を教えてくださ
技術評論社の”ゼロからできるPHP+MySQL Wwbシステム構築”という本で勉強を始めたものです。 その準備として、付属CDをインストールし、xamppコントロールパネルアプリケーションの作成はうまくいったのですが、テキストをトレースするための準備として(自分ではlocalhostだと思っている) xamppフォルダ内のhtdocsフォルダ内に入れた sample.PHPファイルをブラウザからのアクセス(◆http://localhost/samplePHP/) で見ることが出来ません。 「サーバ内にフォルダが発見出来ない」 と出てきます。 テキストエディタでは、開くことが出来す。 カテゴリは、[技術者向]コンピュータとさせて頂きましたが、 当方勉強を始めたばかりの初心者です。 詳しい方、勉強したことがある方、どうかご助力よろしくお願いいたします。
- PHPで日付の入力内容をチェックするには
PHP初心者です。 テキストボックスに入力された発売日をチェックしてMySQLのDATATIME形式の発売日のフィールドにデータを突っ込むプログラムを組んでいるのですが 1、DATATIMEは4-2-2の形式なので、この通りかチェックしたい 2、発売日が不明な場合は空欄でもOKにしたい 3、入力はされているが4-2-2の形式以外の場合はエラーメッセージを出したい 4、入力された数値が4-2-2の形式でも存在しない日付の場合もエラーメッセージを出したい 以上のことを踏まえて if ($_POST['sale'] == '') { $error['sale'] = 'black'; <input type="text" name="sale" size="10" id="sale"> <?php $sale = mb_convert_kana($_REQUEST['sale'], 'a', 'UTF-8'); if (preg_match("/^\d{4}\-\d{2}\-\d{2}$/", $sale)) { echo htmlspecialchars($_POST['sale'], ENT_QUOTES, 'UTF-8'); } else if ($error['sale'] == 'blank') { echo htmlspecialchars($_POST['sale'], ENT_QUOTES, 'UTF-8'); } ?> 1、2までは何となくできたのですが3のエラーメッセージを出す場合CSSで文字の色を変えたいので <p class="error">* 発売日は 空欄 もしくは 2010-01-01 の形式でご記入ください</p> HTMLでこれを入れる場合、どのようにプログラムを組めばよいのでしょうか? 単純に考えれば if ( ) { } else if ( ) { } else { } みたいな感じになると思うのですがそうするとPHPの中にHTMLを記述しないといけなくなります。 自分はまだPHPの中にHTMLを記述する方法は知りません。 また、4の機能も付ける場合どのようにプログラムを組めばよいかわかりません。 よろしくお願いします。
- ベストアンサー
- PHP
- shorinji36
- 回答数1
- サーバーサイドでphpではなくjavaを使う利点
中小のwebサイトならphpがよくあるのですが、大手(たまに中小)になるとjava(サーブレット/JSP)をみかけるのですが、なぜjavaを使うのでしょうか?単純に速度だけでしょうか? ご教示くださいませ。
- PHPで2箇所のODBCサーバーを使うには?
前回の質問とチョットかぶってしまいますが、何方かご教授ください。 Q1>2つODBCのサーバーのテーブルをJOIN?,SELECT?で結合したいのですが、その方法が解りません。どうやら 「ODBCLINKというのを使うらしい」までは検索出来たのですが、具体的な定義方法を教えて下さい。 Q2>または、1つ目のODBCのサーバーのテーブルをプライマリーで読込みながら、2つ目のODBCのサーバーのテーブルにJOIN?,SELECT?する方法なんて出来ますでしょうか? <動作環境> webサーバー : Apache 2.0.58 (winXP sp2) dbサーバー1 : DB2 UDB・・・ODBC接続 dbサーバー2 : MySQL・・・[MySQL][ODBC 3.51 Driver] [mysqld-5.0.22-community-nt] PHP : PHP Version 5.1.4 ------------------------------------------------------------ 以上、よろしくお願いいたします。
- ベストアンサー
- PHP
- syosin-oyaji
- 回答数5
- phpのSimpleXMLでXMLの要素を参照したい。
フォームからキーワードを受け取り、それを、xmlを参照しながらphpで出力したいのですが、最後の最後でつまずきます。 ------------------ <?php $doc = new domDocument(); // DOMDocumentオブジェクトにより、インスタンスを生成 $doc->load("./beta.xml"); // ファイルからXML文書を読みこむ $kywd = $_REQUEST['kywd']; // フォームからデータを受け取る $nodelist = $doc->getElementsByTagName('keyword'); // 指定した要素名(keyword)の全ての要素を取得 foreach ($nodelist as $node) { // 各要素を参照 if($kywd == $node->textContent){ // もし、フォームから受け取ったデータが要素と一致したら $xurl = $node->namespaceURI; // 要素の名前空間URLを取得して$xurlに代入 $xml = simplexml_load_file("./beta.xml"); // SimpleXMLによってXMLファイルをパースし、simplexml_elementオブジェクトを作成する $parent = $xml->children("$xurl"); // 指定したノードの子ノードの配列を取得 $hairetsu = $parent[0]->children("$xurl"); //取得した配列素$hairetsuに代入 foreach($hairetsu as $key=>$value) { // ちゃんと連想配列になっているか、ためしに出力 print ($key."→".$value."<br />"); } // 連想配列になっていることを確認 print $hairetsu["title"]; // しかし、キーを指定して値を取得しようとすると、なぜか得られない。 } } ?> 問題は最後のほうです。連想配列になっていることは確かに確認できる(titleというキーも、その値もある)のですが、連想配列のキーから値を参照しようとすると、なぜか値がNULLになっていて表示できません。私は趣味でプログラミングをする程度なので、おそらく基本的なところで間違っているのだと思いますが、それがどこだか分かりません。お教え願えないでしょうか。
- PHPを使ったスピード重視の集計について
以下のログがあります。 --- 日付 時分 A B C カウント 2006/8/3 11:00 1 4 8 84 2006/7/4 17:04 3 5 4 47 2006/8/4 13:30 1 4 6 32 2006/3/3 15:15 5 1 8 8 2006/5/8 18:20 3 3 3 43 ・・・(以下、100万行位続く)・・・ --- このログを"時間"単位でA,B,C毎の"カウントを合計"したく、イメージとしては以下のテーブルを作りたいと思っています。(時間,A,B,Cの組み合わせでログに出て来なかったらテーブルに出力する必要無し。順番も特に問わない。) --- 日付 時間 A B C カウント合計 2006/8/3 11 1 4 8 84323 2006/8/5 13 4 8 3 9793 ・・・・ --- 処理スピードを重視して、メモリ上で行う前提で以下の方式を考えました。 多段配列を使い、ログが出るたびに $count["2006/8/3"]["11"]["1"]["4"]["8"] = 7672 のような配列を作ります。もし、配列があるのならカウント部分を足し算します。 最後に配列全部をファイルに書き出すという方法です。 しかし、ログの量があまりにも多くやはり処理時間がかなりかかります。またプログラムも多段配列の表記にすると非常に見辛い状態です。何か別のアルゴリズムか手法により、スピード重視で処理する方法をご存知であればご教授ください。 前提がPHPを使わなければいけない&DB使えないという環境です。 よろしくお願いします。
- ベストアンサー
- PHP
- goroneko-begin
- 回答数4
- どのようなPHPを使っているのでしょうか?
はじめまして。 http://www.owarai-spirits.nalry.com/ ↑ このサイトのようにPHPを使ってサイトを構築したいのですが、どのようなPHPをつかっているかわかりません。 具体的には、コンテンツ(このHPでは動画)を増やしていき、許容コンテンツ量を超すと新しいページができるようにしたいのですが、ようは掲示板のように新しいページが自動的に作成される具合に・・・ http://asahikawa-s.com/cgi/ ↑ 一応このサイトで色々と探してはいるのですが見つかりません。 分かりにくい説明で申し訳ないですが、 分かる方がいれば教えていただけませんか? よろしくお願い致します。
- フレーム内のPHPへPOSTで情報を送る方法
初歩的な問題で申し訳ありませんが、回答お願いします。 フォームで作った送信ボタンから、次のページ(HTML)のフレーム内のPHPファイルに情報を送るにはフォームのアクションのところにどの様に指定すればよいのでしょうか?
