検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- .htaccessについて
.htaccessに関して質問です。 php_value include_path '/var/www/vhosts/****/ php_value mbstring.language Japanese php_flag mbstring.encoding_translation On php_value mbstring.http_input auto php_value mbstring.internal_encoding EUC-JP php_value mbstring.script_encoding EUC-JP php_value mbstring.substitute_character none php_value output_buffering On php_value register_globals On DirectoryIndex /top.php Options +ExecCGI AddHandler cgi-script .cgi AddHandler cgi-script .pl 上記はもともと記述していて携帯端末のみ閲覧可能にするため 以下を上記の直下に追記しました。 order deny,allow deny from all allow from .jp-c.ne.jp .jp-k.ne.jp .jp-e.ne.jp .jp-t.ne.jp .jp-q.ne.jp .docomo.ne.jp .vodafone.ne.jp .ezweb.ne.jp .softbank.ne.jp .pdx.ne.jp #Docomo IP省略 # SoftBank IP省略 # EZweb TU-KA IP省略 # AirH"PHONE IP省略 ErrorDocument 401 http://***.jp/error401 ErrorDocument 403 http://***.jp/error403 ErrorDocument 404 http://***.jp/error404 ErrorDocument 500 http://***.jp/error500 以上です。上記を追記したら携帯からは正常に閲覧できるのですが PCはループしてしまいます。 エラーページを表示させたかたのですが、この場合どのように記述したらよいでしょうか? よろしくお願い致します。
- ソラリス9 SunのUltra5のマシンにPHP4+PostgreSQLVer7.4をインストールしたいです。
手元に、ULTRA5のマシンがありソラリス9が入っています。PHP4+PostgreSQLVer7.4をインストールしたいのですが方法をご存知でしたら教えてください。 インターネットに接続できる環境にはしていません。 こちら今までWindowsばかり使用しており、Windows環境のMYSQLやPHPはわかるのですが、ソラリスは多少オペレーションで触ったのみです。 お願いします。
- 締切済み
- System V系OS
- gucci123
- 回答数1
- PHPでワードのファイルを生成して、ユーザーが保存できるようにしたいと
PHPでワードのファイルを生成して、ユーザーが保存できるようにしたいと思っています。 WEBサービスから取得したデータを、ワードで編集して報告書などに利用出来るようにする目的です。 HTMLで生成して、拡張子をDocにすれば、ワードに出力できましたが、画像がリンクになっているので問題があります。 ※WEBサービスへログインしていないと画像にアクセス出来ないようにしているため。 サーバーはLinuxです。 画像を埋め込んだ状態のワードファイルの生成は無理なのでしょうか?
- PHP。現在日より、2年後の日付は入力させないようにしたい
PHP。現在日より、2年後の日付は入力させないようにしたい テーブルに登録されたデータを、 日付の終了日順に、order by で、表示させており、期間が終了しだい、非表示になるよう設定しています。 しかし、終了日が5年後の場合10年後の場合、いつまでも画面の一番上に陣取る形となる為、困っています。 終了日は、現在日より2年以上を入れようとしたらエラーを出させたいのですが、そのような関数はありますでしょか?
- ベストアンサー
- PHP
- noname#248169
- 回答数3
- PHPで下記のサイトのスクリプトをサーバーにアップしたのですが、携帯か
PHPで下記のサイトのスクリプトをサーバーにアップしたのですが、携帯から見ると不正なデータですとなってしまうのはなぜでしょうか? http://tech.buzoo.jp/2009/07/flash.html ドコモのN-01Aという結構新しい機種とAUのCA003という新しい機種で閲覧不可でした。 サーバーはロリポップで、PHPは604、datは600に属性設定しているのですが、PCからは表示できても携帯からは表示できません。 PCのindex.html.datと同じファイル(携帯で表示確認できたHTMLをdat化したもの)と同じものを mobile/index.html.datとしています。 間違っている可能性がある部分を教えてください。
- PHP+HTMLの確認画面から入力画面に戻る際のデータ保持について質問
PHP+HTMLの確認画面から入力画面に戻る際のデータ保持について質問致します。 1.入力→2.確認→3.実行の3ページを作成しましたが、 2.確認で入力した値が間違っていた場合、1.入力に戻って訂正する仕様です 私は2.確認の戻るボタンにjavaのhistory.back();を使ったのですが ブラウザやOSにより、戻った際にデータが保持されていない場合があるとの事だったので 他の方法がないかご教授下さい。サンプルコードを書いて頂くと助かります。 以下、作成したコード 1.入力画面(mail.html) <html> <body> <form action="chk.php" method="post"> 件名:<br> <input type="text" name="subject" size="30" value=""><br> 送信者名:<br> <input type="text" name="name" size="30" value=""><br> メールアドレス:<br> <input type="text" name="mail" size="30" value=""><br> 本文:<br> <textarea name="message" cols="30" rows="5"></textarea><br> <br> <input type="submit" value="確認する">  <input type="reset" value="クリア"> </form> </body> </html> 2.確認画面(chk.php) <?php $name = $_POST["name"]; $message = $_POST["message"]; $subject = $_POST["subject"]; $mail = $_POST["mail"]; ?> <html> <body> <form action="send.php" method="post"> 件名:<?php echo $subject; ?><br> 送信者名:<?php echo $name; ?><br> メールアドレス:<?php echo $mail; ?><br> 本文:<?php echo $message; ?><br> <input type="submit" value="これでOK">    //下記の戻るボタンで戻るとデータ保持をするようにしたい。history.back以外で。 <input type="button" value="戻る" onclick="history.back();"> <input type="hidden" name="name" value="<?php echo $name; ?>"> <input type="hidden" name="message" value="<?php echo $message; ?>"> <input type="hidden" name="subject" value="<?php echo $subject; ?>"> <input type="hidden" name="mail" value="<?php echo $mail; ?>"> </form> </body> </html> 3.送信画面(send.php) <?php mb_language("Japanese"); mb_internal_encoding("UTF-8"); $message = "名前:" . $_POST["name"] . "\n本文:" . $_POST["message"]; if (!mb_send_mail("hoge@example.com", $_POST["subject"], $message, "From: " . $_POST["mail"])) { exit("メールの送信に失敗しました。"); } ?> <html> <body> <p>メールが送信されました。</p> </body> </html> 初心者ですので、わかりやすい表記をお願い致します。
- たとえばPHP(必要な他の知識も服務)でどれぐらいのことが出来たら一人
たとえばPHP(必要な他の知識も服務)でどれぐらいのことが出来たら一人前(仕事として使える)のでしょうか? 2chなどの特有のスレッドでは 「○○ぐらいじゃ無理」、とか 「xxは△△で○○だよ」...etc みたいに、全員がスーパーハッカー(PHPに限定しない)並みの発言?をしていて、 すごいなぁ~平均でこれぐらいできないといけないのかなぁ~とか色々考えさせられます。 何か指標になる意見がありましたら、おねがいします(>_<)
- flashでPHPファイル(実際は該当するxmlを呼ぶ)を読み込む方法について
FLASH(AS2.0)でPHPファイル(実際は該当するxmlを呼ぶ)を読み込むようにするにはどのようにしたらいいのですか? 現状では、ローカルのxmlファイルを読み込むように、 下記のように書いてあります。 var objXML:XML = new XML(); objXML.ignoreWhite = true; objXML.onLoad = function(success:Boolean):Void { if(success) { loadXML(this); } } var menuArray:Array = new Array(); // function loadXML(objXML:XML):Void { var dataNode:XMLNode = objXML.firstChild; var menuNodes:Array = dataNode.childNodes; for(var i:Number = 1; i <= menuNodes.length; i++) { var menuNode:XMLNode = menuNodes[i-1].childNodes; var Name:String = menuNode[0].firstChild.nodeValue; menuArray[i] = { title:Name}; } myVars(menuArray); } objXML.load("sample.xml"); この状態から、外部<http://aaaa/sample.php>URLに アクセスして、PHPファイルを読み込むにはどのようにしたら よいのか全くわかりません。 objXML.load("sample.xml"); 上記の()の中に直接URLを挿入すると、 ローカルでは確認できるのですが、 ファイルをアップすると、まったく読み込めてはいません。 ActionScriptは全くわからないので、ご教授よろしくお願いいたします。
- PHPの勉強をする際、その前知識として(HTML/CSS)の知識が必要
PHPの勉強をする際、その前知識として(HTML/CSS)の知識が必要でしょうか? (HTML/CSS)については、ほんの基礎的な知識しか持ち合わせておりません。 PHPに興味あり勉強したいのですが、(HTML/CSS)をある程度こなせる状態まで習得した後、PHPの勉強をしたほうが良いのでしょうか? 行く行くはホームページ制作の仕事をしたいと思っております。
- ベストアンサー
- その他(インターネット・Webサービス)
- newnewpc
- 回答数1
- htmlからphpを読み込みしたいのですが、文章だけが表示されます。
htmlからphpを読み込みしたいのですが、文章だけが表示されます。 サーバーはロリポップでphp対応です。 以下のソースを通常通り拡張子を.html として保存しました。 このソースの中にphpを読み込むタグをいれました。 (phpはテキストで作成し、拡張子を .php として保存) (htmlホームページビルダーです) 表示されません。 初心者なので、詳しくアドバイスをお願いします。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <title>○○○</title> </head> <body> <!-- phpヘッダ読み込み --> <?php include("footer.txt"); ?> 文章始まり </body> </html>
- ベストアンサー
- ホームページ作成ソフト
- fukuzyusou
- 回答数2
- PHPのmail()で送れていたメールが、急に受信できなくなりました。
PHPのmail()で送れていたメールが、急に受信できなくなりました。 XP上のFreebsd@Vmwareでメール送信テストをしていて、 数日前まで普通に受信できていたのですが、 同じコードが今は全く動作しません。 エラーも吐かないので原因が全く分かりません。 phpinfo();で関連していそうなところを見ると sendmail_from no value no value sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i SMTP localhost localhost smtp_port 25 25 な感じです。 php.iniは SMTP = localhost smtp_port = 25 ;sendmail_path = です。 数日前までは同じ設定で受信できていましたし、 今でも送信側でエラーを吐くことはありません。 何が原因なんでしょう?
- PHPでプログラミングをしているのですが、入力チェックが面倒で困ってい
PHPでプログラミングをしているのですが、入力チェックが面倒で困っています。 汎用的に簡単にクラス化をしようとしているのですが、なかなかうまくいきません。 どのようにすればいいのかわかりません。 アドバイス、参考となるサイトがあれば教えてください。 よろしくお願いいたします。
- PHPで配列をPOSTデータで送った場合の取り出し方を教えてください。
PHPで配列をPOSTデータで送った場合の取り出し方を教えてください。 知恵袋でも質問したのですか、使い方をよくわかっておらず、補足が追加出来なくって、回答者の方に返事が出来なくなってしまいました。申し訳ありません。 プログラム初心者です。始めたばかりで、自分で考えて知っている範囲で組もうとしているのですが、 例えば <form method="POST" action="○○○"> <input type="checkbox" name="color[]" value="赤" />赤<br /> <input type="checkbox" name="color[]" value="青" />青<br /> <input type="checkbox" name="color[]" value="緑" />緑<br /> <input type="submit" value="送信" /> とこのように書いてすべてにチェックを付けて送った配列のデータはどのように取り出したら良いのでしょうか? foreachで下記のように、 $x = $_POST['color']; foreach( $x as $value ){ echo "色 = ". $value."<br />\n"; } exit; $_POST['color']の配列を取り出そうすると Invalid argument supplied for foreach() と表示されてしまいます。 var_dumpで配列を表示させると、 string(3) "Array" と表示され確かに配列として届いていると思います。 確かにチェックはいれて送信もしています。 print "{$_POST['color']}"で表示してみると、"A"と"r"と"r"でした。 チェックボックスを10個に増やして、それぞれ$_POST['color'][0]~[9]まで 表示させてみたところ、はじめの5個はArrayも文字がいつつ表示され、残りは空白でした。 知恵袋のほうで、取り出し方が間違っているとの指摘をいただきましたが、どのように取り出したら良いのでしょうか。 どなたかお手数ですが、教えていただけないでしょうか。 よろしくお願いします。
- レベルの低い質問で大変恐縮なのですが、現在PHP5を勉強中です。
レベルの低い質問で大変恐縮なのですが、現在PHP5を勉強中です。 SOHOとしてPHP案件を獲得したいと思っているのですが、sohoでPHPの仕事の需要がこの先 見込めるかが心配です。 今後PHPの需要は伸びていくのでしょうか? どなたか良いアドバイスをいただけると幸いです。 抽象的、批判的なご意見は遠慮したいと思います。 どなたかご意見いただける方よろしくお願いいたします。
- 締切済み
- PHP
- feel2010new
- 回答数2
- phpでhtmlソースを解析し、文字を抜き出したいのですが、上手くきま
phpでhtmlソースを解析し、文字を抜き出したいのですが、上手くきません。 <span class="a">あ</span> <span class="b">い</span> <span class="a">う</span> <span class="b">え</span> <span class="a">お</span> <span class="b">か</span> このようなソースから「あいうえお」の部分だけを抜き出したいのです。 以下のようにしているのですが、改行が無い場合は上手く取得できるのですが、 以下のような形で途中に改行が入っている場合、上手く取得できません。 <span class="a">あ </span> このような場合でも取得できるようにするにはどうすればよいでしょうか。 $lines = file("http://~~"); foreach ($lines as $line) { preg_match('/<span class="a">(.*?)<\/span>/ms', $line, $match); preg_match('/<span class="b">(.*?)<\/span>/ms', $line, $match); } msをつけておりますが、 この場合は1行1行ループしているために意味がない状態になるのでしょうか。 どのようにすれば取得させることができるのでしょうか。 お手数をおかけしますが何卒よろしくお願い致します。
- phpでマルチバイトを含む文字列のバイト数を求めることは可能でしょうか?
例として次のような文字列のバイト数を求めたいです。 あaいbc54うえ strlenは正確にバイト数が返ってきませんでした。 mb_strlenでは文字数が返ってきてしまうため、使えません(あくまでもバイト数です。) 結果個人的にmb_strwidthを使うことに行き着いたのですが、mb_strwidthは文字幅を評価する関数と表記されていました。 何パターンか実際にテストしてみた結果mb_strwidthでも動作に支障はなかったのですが、mb_strwidthを使うという方法で 正しいのでしょうか? もし、バイト数を数えるよい方法がございましたら教えていただきたいです!よろしくお願いします。
- 締切済み
- PHP
- noname#90940
- 回答数6
- futaba.phpでレス削除のテストをしていてたら書き込めなくなった
futaba.phpを使用した掲示板を使用して、管理者ページから自分で書き込んだテストレスの削除を繰り返し行っていたところ、 突然レスを書き込んだ後に「error load log」という表示が現れて、書き込みが一切出来なくなってしまいました。 個人的には、書き込みが出来なくなる直前に、全てのレス(すべて自分のIPからの書き込み)を一気に削除してしまった事が何かの原因の様に思うのですが、対処法がわかりません。 初心者染みた質問で申し訳ありませんが、どなたか解決法を教えてください。お願いします。
- Googleサイトマップの登録URLのファイル名が.phpの場合デメリットはありますか?
現在Googleサイトマップを登録しようとしております。 登録の際に動的に出しているURLにphpが入っている(http://●●.co.jp/●●.php) のですが拡張子は.htmlの方が効果的なのでしょうか? それとも特にインデックスページのファイル名が.phpでもデメリットは無いのでしょうか? ご教授のほど宜しくお願いいたします。
- 締切済み
- レンタルサーバ・ASP
- hana_7603
- 回答数1
- PHPに限らず、プログラミングの参考書には、なぜWINDOWS用が多いのですか?
現在PHPとMySQLの勉強をしています。 本屋で探してもWINDOWS用のが多く、たまにMACにも対応しているという本でよさそうなのがあったので買いましたが、途中でどうしたらいいかわからなくなり、進めなくなってしまいました。 WINDOWSの方が参考書が多いのはなぜでしょうか?
- PHPを使用してパスワード認証の画面を作成したいと思っております。
現在運営しているWEBサイトのページに、パスワードのみのログイン画面へのリンクを張り、 パスワード認証が成功した場合は会員専用ページ(yes.html)に飛び、失敗の場合はエラーページ(no.html)に飛ばすようにしたいと思っております。 他でソースを教えていただいて、下記のように作成してみたのですが、 56行目の</html>の行でエラー(Parse error: on line 56)が出てしまいます。 私はまったく知識がありませんので、どこがおかしいのか見当がつきません。 知識をお持ちの方、どなたかご教示いただけませんでしょうか。 よろしくお願い申し上げます。 <?php //まずパスワード受け取ってない //かりにPOSTで送られているとすると $post_pass = $_POST['password']; $user_pass = "1111"; $ok = "./yes.html"; $error = "./no.html"; $script = "./login2.php"; $doc_title = "テスト"; if(!isset($ver)) { $ver = '1.05.1'; } if(!isset($pass)) { $pass = $user_pass; //これだと$passも1111 だし$user_passも1111 //だから下で1111==1111でOKに行く if($user_pass == $post_pass){ if($passwd == $pass){ header("Location: $ok"); }elseif($passwd){ header("Location: $error"); } } ?> <html> <head> <title><?php echo $doc_title; ?></title> <meta http-equiv="Content-Type" content="text/html;Charset=Shift_JIS"> <script type="text/javascript"> <!-- function check() { if(document.formxx.passwd.value.length == 0) { alert("パスワードが入力されてません"); return false; } return true; } //--> </script> </head> <body> <h3><?php echo $doc_title; ?></h3> <form action="<?php echo $script; ?>" method="post" name="formxx"> <input type="password" name="passwd" size="15"> <input type="submit" value=" login " onClick="check()"> <form> </body> </html>
- ベストアンサー
- PHP
- account199
- 回答数5
