PHP
- PHP バージョン情報の食い違い
宜しく御願い致します。 ・OS : Vine Linux2.6 (1)現在、下記スクリプトではVer.4.3.10と表示されます。 <?php phpinfo(); ?> (php -vでも4.3.10と出ます) (2)mamboというソフトをインストールしようとすると Ver.4.1.0だと表示されるのですが、何故でしょう? http://www.mamboserver.com/ お手数ですが、お願いします。
- 二度目のForm表示
こんにちは。 例えば一行で下記のように○○.htmlとすると、 <html><body> <form action="display.php" method="POST"> <input type="text" name="fName" size="30"><br> <input type="submit" value="submit"> </form> </body></html> 次のdisplay.phpにて下記で呼び出せますが、 print $_POST['fName']; その後更に別ページで上記を呼び出す場合は どうしたら良いのでしょう? わかる方、ご教授ください。
- 文字化け
PHPを最近勉強し始めたのですが、どうしても文字化けしてしまう箇所があり質問させていただきました。 海外から購入したスクリプトを日本語化しようとしているのですが、エンコード方式が違う?ため、文字化けするようです。(.phpファイルの文字コードはEUC-JPで統一しています) function encode_s($s) { $s = rawurlencode($s); $s = str_replace('%26','&',$s); $s = preg_replace('/%([\dABCDEF]{2})/e', "'&#'.hexdec('\\1').';'",$s); return $s; } マルチバイト関数等を勉強中ですが現状ではわからないです。 どなたかご指摘お願いします。 宜しくお願いします。
- フォームで送られたデータのキャッシュを消したい。
最近phpを始めたばかりの初心者です。 簡易的なアクセス認証?のようなものを作っています。 実行すると、フォームが現れ、パスワード「12345」を入れると includeのindex.incを表示し、 パスワードが合っていなければ「パスワードが違います」と表示させるように以下のコードを書きました。(かなり稚拙なコードで見難いとは思いますが。。) <?php $pass = $_POST['pass']; if ($pass=="12345"){ include("index.inc"); exit; }elseif ($pass!="12345"){ echo 'パスワードが違います'; }else{ echo ' <form method="post" action="'; echo $PHP_SELF; echo '"> <input type="password" name="pass"></form> パスワードを入れてください'; }?> で、一応は動作するのですが、ページをリロードさせるとブラウザから「フォームのデータを再送信します」旨のアラートが出ます。 ここで困っています。 パスワードを間違った場合、ブラウザのバックで戻る事で、入力フォームには戻れますが、もしそのままリロードしてしまうと、誤ったデータがキャッシュに入ったまま再入力されてしまい、再度このphpに戻っても「パスワードが違います」という表示のままになってしま、フォームが現れません。 また、一旦ページを閉じたり、別のページに飛んでも、このphpに入ったときには再度パスワードを入力させたいと思います。 ブラウザのキャッシュに問題があると思い、 <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-control" CONTENT="no-cache"> <META http-equiv="Expires" content="0"> を追加してみたのですが、うまく行きません。 どのようにしたら良いのでしょうか? なるべく簡易的なものを考えています。 が、やはりセッションなどを使う事になるのでしょうか。。
- PHPをインストールしてみたんですが・・・
PHPを設定して動作確認したのですが動きません。動かない決定打となる間違いでよくあるものなんてあるのでしょうか?
- ベストアンサー
- PHP
- yahoolivevoda
- 回答数3
- ボーダフォン携帯(古い機種(J-SH09)での動作
HTMLで POSTでテキストに入力した値をPHP側で受け取るようにしているのですが、 新しいボーダフォンやドコモの携帯では値を受け渡すことができます。 しかし、J-SH09のようなふるい機種では 値が受け取れません。 ちなみにGETでやってみても値を受け渡すことが不可能でした。。。 何かよい方法はないのでしょうか? **************HTMLソース******************** <form action="http://URL名" method="GET"> 検索<br> 入力(一部可)<br> <input type="text" name="eTest" size="14" maxlength="16" value=""><br> <input type="submit" value="検索開始"><br> </form> **************PHPソース******************** $test_data = $HTTP_POST_VARS; print($test_data);
- BLOG風編集インターフェイス
予め用意されたボタン([B]、[I]、[Link]等)をクリックするとTEXTAREA内のカーソルの位置にタグを挿入してくれるインターフェイスをよく見かけます。 このような仕組みをPHPのみ(JavaScript一部使用くらいはOK)で作ったフリー素材を配布されてるようなサイトをご存知ないでしょうか。
- MySQLのDATE型と年の比較
こんにちは。 PHPとMySQLでレポートの作成・管理をしようとしています。 新規登録の画面でレポートの日付をDATE型で登録しています。 一覧で表示をさすのに、 デフォルトで登録日が今年のものだけを表示したいのですが、出来ません・・・ SQL文は $time = mktime(); $time = date("Y-m-j", $time); $sql = "SELECT * FROM t_repo WHERE re11 >= " .$time. " ORDER BY re11"; としています。 しかし全てのレポートが出てしまいます・・・ なんとかこれを今年のレポートだけが表示され、 【前年へ】・【次年へ】のボタンがおせば、現在表示されている前の年・次の年のレポートが表示されるようにしたいのですが、ここからどうしたらいいのでしょうか? すみませんが、ご教授の程をよろしくお願いします。
- ベストアンサー
- PHP
- amountainblast
- 回答数4
- PHPで別PHPを呼び出す。
PHPプログラムないで別PHPを呼び出し戻り値を受け取ろうと考えています。 test1.php------------- <?php print "<html><body>\n"; $return_data= exec(/usr/local/bin/php ./test2.php?param1=1¶m2=2); print $param1."+".$param2."=".$return_data; print "</body></html>"; test2.php------------------ <?php $return_item = $param1 + $param2; print $return_item; ?> のように、test1.phpからパラメータを渡し、 test2.phpで計算をして答えをtest1.phpに返す プログラムを作成しました。 test1.phpからtest2.phpをパラメータをつけて渡すのが うまくいきません。 execではパラメータをつけることはできないのでしょうか?もしくは他の方法はないでしょうか? functionやincludeではなく上記の方法で行いたいと思っております。 お手数ですが、アドバイスお願い致します。
- CSVファイルの作成→DownLoad
データベースにあるデータをカンマ区切りでCSVファイルとしてユーザーにダウンロードさせようとしています。 今のやりかたは、down.phpの中で一度temp.csvという名前のファイルを作って、header("Location:temp.csv");としています。 ダウンロードのダイアログボックスが表示されるのはいいんですが、ファイルを保存する場所を指定するとき、なぜかデフォルトのファイル名が「temp.xls」になってしまいます。 これをtemp.csvにする方法はないでしょうか。 っていうかなんで拡張子変わっちゃうんでしょうか。。。 それと、ダウンロードのさせかたですが、このような方法でいいのでしょうか。 一応、自分の思っている通りの動きはするので、いいのかなーとは思っていますが。。。 よろしくお願いします。
- imagemagickとPHPわかるかたお願いします。
http://www.arcmoon.ne.jp/p_ribbon/n_fi/f_l.php?TAG=01&R_COLOR=01&F_COLOR=01&F_FACE=J01&R_LINE=00&ILLUST=000&R_WIDTH=12&R_LENGTH=005 このサイトと同じようなものをつくるとすればまず何をするべきでしょうか?どう構成されているのか全くわかりません。 教えてください、お願いします。
- ベストアンサー
- PHP
- yahoolivevoda
- 回答数1
- 開発期間を短縮したい
現在ラジオボタンでの選択後に条件分岐するスクリプトを製作しておりますが、if文で製作すると私の場合(駆け出しです。)およそ、見当もつかない位の時間がかかります。そこで皆様方の知恵を頂き開発時間の短縮が出来ればと思い投稿しました。よろしくお願いします。 <内容> (1)値段表示はファイルを読み込んで表示します。200.txtなら、200円と表示です。 (2)前のページより田中、鈴木、小林の値をhiddenで送っています。鈴木さんが購入すると、田中さんより200円UP、小林さんだと、田中さんより300円UPにしています。 1.php (下記のようにグダグダ長い文を書いていくのはあまりにも非効率のような気がしますので皆様方の知恵を拝借させていただきたいと思います。あつかましくて申し訳ございません。) <?php if(c=="田中" && a=="001" && b=="0"){ $file_name="200.txt"; $file=fopen($file_name,"r") or die("OPENエラー $file_name"); $string = fgets($file, 20); echo $string; } elseif(c=="田中" && a=="002" && b=="0"){ $file_name="400.txt"; $file=fopen($file_name,"r") or die("OPENエラー $file_name"); $string = fgets($file, 20); echo $string; } elseif(c=="田中" && a=="0" && b=="010"){ $file_name="600.txt"; $file=fopen($file_name,"r") or die("OPENエラー $file_name"); $string = fgets($file, 20); echo $string; } 以下省略 ?>
- phpinfo()に犬の写真
すごくくだらない質問ですが・・・ 今、phpinfo()の表示を見たら、一番上のバージョン情報の右側楕円形エリアに犬の写真が表示されていることに気付きました。 たしかここはPHPのロゴが表示されていたと思うんですが、昔からこうでしたっけ? それともPHPプログラマには知られている何かのネタなんでしょうか(エイプリルフール仕様とか)?
- J-SH09 でのウェブ表示
ボーダフォンでは古い機種の場合は サイトが表示されないと書いてありましが、 昨日まで、は表示されていたはずなのに、 今日になって表示できなくなりました。 HTMLは下記のようなごく単純なもので、 PHP側で値をいれこむときにエンコードしています。 なぜなら、コロンが含まれているとうまく表示できないと書いてありましたので。。 <html><head><title>test</title></head><body> <center>test</center><hr size="1"> 3.<a href="{val mysearchurl}" accesskey="3">testサーチ</a>(<a href="{val helpurl}">ヘルプ</a>)<br> </body></html>
- 一文字づつ<br>を入れる方法はありますか?
文字を縦に表示したいのですが、HTMLで縦に表示するのは難しそうなので、一文字づつ<br>を入れようと思います。 全角半角が混じった任意の文字列に1文字ずつ <br>を入れる方法はありますでしょうか? <? $midashi = "縦書きFont"; ?> ■期待する出力 縦<br>書<br>き<br>F<br>o<br>n<br>t
- xxxx.mdb からデータを取り出す方法
はじめまして。PHP初心者です。 PHPでMySQLの接続やデータの取り出しなどは参考書にあったので何とかできたのですが、 xxxx.mdbのテーブルからデータを取り出すことはできるのでしょうか? fopen("xxxx.mdb","r"); こんなカンジですか? データの取り出し方法などもご教授していただけると幸いです。 言葉が足りなかったら付け加えます。 宜しくお願いします。
- ベストアンサー
- PHP
- tonami_kun
- 回答数3
- smartyで文字化け
Smarty(テンプレートエンジン)を使用しています。 テンプレートの中で『本』や『ボ』といった文字を使用すると文字化けします。 原因としてはこれらの文字の2バイト目が『{』と同じなのでSmartyでコンパイルする時にタグとして見られてしまっている様子…。 回避策はないでしょうか?