PHP
- GDでのgifアニメ
gdでgifを出力したいのですが、 gifアニメはそもそも無理なのでしょうか? 例えば下記のようなソースで xxxx.gifがアニメでも、最初のフレームの 画像のみ出ます。 header ("Content-type: image/gif"); $im = imagecreatefromgif("xxxx.gif"); ImageGif($im); どなたかお教えいただけると嬉しいです。 宜しくお願いいたします。
- NN7.1での日本語ファイル名の文字化けについて
似たような問題はあったのですが、解決できないの質問させて下さい。 PHPで、 $fname = mb_convert_encoding($fname, "SJIS","EUC-JP"); header("Content-Type: application/x-msdownload"); header("Content-Disposition: fname=\"$fname\""); としてheaderを送り、ファイルダウンロードを行っているのですが、 NN7.1でダウンロードしようとするとファイル名が文字化けしてしまいます。 IEであれば問題なくダウンロードできるのですが…。 ネット検索したり、RFCを見たりはしたのですが解決できませんでした。 HTTP_USER_AGENTを調べてブラウザ別に対処することも考えていますが、 とにかくNNに対応できず困っております。 ご教授いただければ幸いです。よろしくお願い致します。
- アップロードされた画像をGDで処理しようとすると
JPEG画像をファイルアップロードし、そのJPEG画像を元に画像編集を行おうとすると、 Warning: imagecreatefromjpeg(): 'XXX.jpg' is not a valid JPEG file in xxxx.php on line XXX というエラーがでてしまいます。 $img_old = imagecreatefromjpeg ( $imgName ); エラーメッセージからすると、ソースのこの部分でエラーが出ているようです。 しかし、わからないのが、画像によってエラーが発生するものと発生しないものがあります。 どなたか情報お持ちの方よろしくお願いいたします。
- PHPのワイルドカードについて
宜しくお願い致します。 phpで代入された変数にハイフンが入力されているかをチェックしたいんですが、ワイルドカードの指定方法がわからず悩んでおります。 if($tel == "-") { $tel_error = 1; } という形でエラーを返す方法を取りたいのですが、 if($tel == "-")の"-"の部分にワイルドカードを指定したいのですが、どうすれば良いでしょうか??
- phpinfoでloaded modulesが表示されない
先日、自宅のWindowsXPにApache1.3.31&PHP4.3.9を導入しました。 そして、Apacheの設定ファイルhttpd.confをいじくり、拡張モジュールのmod_rewriteを使えるようにしました。 思い通りの動作はしているのですが、一つ問題点があります。 phpinfoの「apache」の「Loaded Modules」が表示されないのです。 mod_rewriteは確かに有効になっているので、表示されるはずなのですが…。 他のモジュールを有効にしても、何も表示されません。 これを表示させるためには、どのようにすればいいのでしょうか? よろしくお願いします。
- テキストエリアの内容がメールに送信できない
テキストボックスやラジオボタンなど、フォームに書き入れた内容をメールに送信するプログラムを作っています。(アンケートフォームのようなもの) まず、nyuryoku.phpでテキストエリア内に入力されたものを kakunin.php に $area1 として、表示させました。その内容を、hidden でmail.php に送りました。 kakunin.phpでは、$area1 がきちんと表示されるのに、 メールに送られてきた内容は、1行しか送られてきません。 なぜなのでしょうか? kakunin.phpで改行させる為に、 $area2 = nl2br($_POST[area]."\n"); をしましたが、それは関係あるのでしょうか。 分かりづらい説明で、申し訳ありませんがよろしくおねがいします。
- POSTされた値の\問題
はじめて質問させていただきます。最近PHPをはじめたばかりの初心者の私です。お願いいたします。 お問い合わせフォームを作っているのですがPOSTされた値の\問題を取り除く下の文なのですが、これを$_POST全部にあてはめることは可能でしょうか?一括でということです。ご回答お願いいたします。 if(get_magic_quotes_gpc()){ $name = stripslashes($name); $age = stripslashes($age); ・ ・ ・ ↑私はこれをなんと12個書いています(恥) ちなみに $name = htmlspecialchars ($name); も同様に・・・・。 ・}
- [PHP+MySQL] データをランダムに表示する方法について(order by)
ID ・ 名前 ・ 都道府県名 ・ エリア名 ・ TEL というデータがあります。 表示順序(order by)ですが、都道府県名・エリア名の順で表示させたいのですが、 その次の順序条件をランダムに表示したいのです。 つまり、都道府県名・エリア名が同じデータの場合に、決まった順序ではなく、ランダムにすることによって、公平な順序条件で表示したいのです。 (誰もが上に表示されたいと思っています。なので、ランダムにすることによって、公平になるのではないかと考えました。ランダム表示以外にも、良い案があれば教えて頂きたいです。) どなたか、良い方法があれば、ご指南頂ければ有難いです。宜しくお願い致します。 <?php require_once("../***.php"); $con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD); $selectdb = mysql_select_db($DBNAME, $con); $sql = "select * from YTABLE order by ken, area, ★"; $rst = mysql_query($sql, $con); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <title></title> </head> <body> <table border="1" cellspacing="0" cellpadding="10"> <?php while($col = mysql_fetch_array($rst)) { ?> <tr> <td><?php echo $col["name"]; ?></a></td> <td><?php echo $col["ken"]; ?></a></td> <td><?php echo $col["area"]; ?></a></td> <td><?php echo $col["tel"]; ?></a></td> </tr> <?php } ?> </table> </body> </html> <?php mysql_free_result($rst); $con = mysql_close($con); ?>
- ON DUPLICATE KEY UPDATE
こんにちは。 PHP + MYSQL でシステム構築をしております。 この度は、新しいレコードを INSERT するが、もしもINSERT するレコードのうちの主キーが既に存在する場合は、UPDATE を行うという処理をしたいと思っています。 調べているうちに MySQL 4.1.0 の新機能である ON DUPLICATE KEY UPDATE 節というものがありましたが、4.1.0以前の MYSQL を利用の場合はどのようにするのが最適でしょうか? 私が考えたのは、挿入前に主キーを持つレコードを読み込んで、レコードが返ってこなかった場合は INSERT、何かレコードが返ってきた場合は UPDATE というようにする方法ですが、少し回りくどい気もします。 クエリのみで、またはシンプルな方法でこれを解決する方法はありますでしょうか? ご教授お願いいたします。
- ファイルのコピー
ファイルのアップロードプログラムを作成しています。 HTML側で<input type="file" name="UserFile"> とし、アップロードボタンを押すとphp側で値を受け取るようなプログラムにしています。 値はうまく渡っているのですが、コピーができません。 コピーするPHPは以下のようなプログラムです。 $file = tempnam("/tmp","upload_"); if (copy($all_data['UserFile'],$file)) { print "ファイルコピー成功。 $all_data['UserFile'] -> $file<BR>\n"; } else { print "ファイルコピー失敗。 $all_data['UserFile'] -> $file<BR>\n"; } エラー内容は Warning: Unable to open 'percent.txt' for reading: No such file or directory となってます。 $all_data['UserFile']にはpercent.txtです。 どなたか、お分かりになる方がいましたら、 ご教授お願いいたします。
- $_GETの変数名を知りたい。
最近URLで?xxxxxで終わるものをよく見ます。 たとえばyahooニュースの http://dailynews.yahoo.co.jp/fc/domestic/typhoons/?1096415066 phpで?c=1096415066ならば$_GET['c']で取れるのは分かるのですが、「c=」無しで1096415066を取得するのにはどうすればいいのでしょうか?
- クッキーに配列で値をいれた時にうまく取り出せないです
質問させていただきます。 setcookie()で画面の項目をクッキーに保存したいのですが、 項目が多いので項目制限のためか全部クッキーに保存されず配列にいれることにしました。 (implodeで一つの項目にしようかとも思いましたが、項目によっては一つの項目で複数の値をもつためやめました) その際保存,読み出すときは下記のように書いたのですが、うまく拾ってくれません。 しかしながらprint_r($_COOKIE)で見た時は値が入っているようです。 記述のミスなどがあればご指摘をお願いいたします。 //保存するとき $time = time() + 3600 * 24 * 30; setcookie("Item[a]",$_SESSION['a'],$time) setcookie("Item[b]",$_SESSION['b'],$time) setcookie("Item[c]",$_SESSION['c'],$time) //読み出すとき $_SESSION['a'] = $_COOKIE['Item[a]']; $_SESSION['b'] = $_COOKIE['Item[b]']; $_SESSION['c'] = $_COOKIE['Item[c]'];
- QUERY_STRINGについて
QUERY_STRINGについてご教授下さい。 例1:http://~/?abc 例2:http://~/abc 通常QUERY_STRINGではURLの?より後ろ部分、 例1ではabcを取得する際に使用するかと思いますが、 今回、この?を無しに例1同様に例2のURLを用いabcの取得をしたいと考えています。 参考URL(下記)のサイトについては私の考えている処理を行っているようです。 よろしくお願い致します。 参考URL: http://phot2.com/press.htm
- 正規表現 URL
過去ログを見ましたが 分からなかったので質問します。 $str = "hoge http://google.com foo http://yahoo.com one"; こんな感じの文字列から hoge http://google.com foo http://yahoo.com one を抜き出したいと思っています。 ちなみに URL と 単語 は可変で並び順もばらばらを想定しています。 こんなこと出来るのかわかりませんが よろしくお願いします。
- ベストアンサー
- PHP
- maruchan0488
- 回答数2
- チェックボックスで取得した値をメールに送信する
PHPでアンケートフォームを作っています。 まず、アンケートフォームでチェックボックスを、使用しました。 複数選択されたチェックボックスの値は、name属性に配列を使いactionでとんだ先の確認ページに表示させることができました。それには、for文で表示させました。 そこから、for文で取得した値をメールに送信させるにはどうしたらよいのでしょうか? どなたか、ご教授おねがいします。 質問の仕方が分かりづらかったら、申し訳ありません。
- 【smarty】<A href="">内でのみescapeが効きません
<A href="">の""内でのみescapeが有効とならず 変数の値がそのまま出力されてしまいます。 HTMLとして出力する際はescapeは期待値どおりの動作をします。 例 ---- $wardに[あ]が入っているとして。 PGの記述: {$ward|escape:"url"} <A href="{$ward|escape:"url"}"> 出力: %A4%A2 あ ---- リファレンスではアンカーのURL属性内でも正常に動作するように記述されています。 何が悪いのでしょうか? どなたかご教授をお願い致しますm(_ _)m
- ベストアンサー
- PHP
- murarihyon
- 回答数1
- アップロードの経過時間の表示
初めてお世話になります。 フォームから入力したファイルのサイズの最大値が大きくするにつれて、「サーバーにつながらない」と勘違いされるユーザが多くなってしまいました。 色々悩み、画像であれば、画像分割アップロードなども考えましたが、ここでは動画ファイルもアップロードできるようにしたいと思っています。 さて、私が実現したいのは、アップロードの時間やアップロードされたサイズの経過を表示するものです。 PHP ではこのような処理はできませんでしょうか。 また PHP 以外にその方法があればご教授いただければと思います。 オーサリングツールで似たような機能が実現できるとも聞きましたが・・・。
- UNIX時間をEXCEL上で日付・時間に変換するには?
PHPから得られたUNIX時間(1970年1月1日からの秒数)のデータをEXCELで扱いたいのですが、 EXCEL上で、UNIX時間の数値を、日付データと時間データに変換するにはどうすれば良いのでしょうか? ※AccessAnalyzer(http://ax.xrea.com/)からダウンロードした生ログのログイン時間をEXCELで分析するのが目的です。