検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPのエンコードについて教えて下さい。本のサンプルに
PHPのエンコードについて教えて下さい。本のサンプルに function h($var) { // HTMLでのエスケープ処理をする関数 if (is_array($var)) { return array_map('h', $var); } else { return htmlspecialchars($var, ENT_QUOTES); } } と書いてあり、もし配列だったらhtmlエンコードしてはいけず、配列ではなかったらhtmlエンコードするような意味だと思うのですがどうして配列だったらhtmlエンコードしてはいけないのですか??? お手数かけますが教えて下さい。お願いします。
- 日本国内で独自ドメイン持込可能でPHP,SSL,CGI,Sendmai
日本国内で独自ドメイン持込可能でPHP,SSL,CGI,Sendmail対応で100MB以上の容量がある無料レンタルサーバーを探しています。独自ドメイン設定は別途費用が必要なサーバーは除外でお願いします。 以下のサーバー以外でお願いします。 http://www.abelproject.com/ http://www.kuronowish.com/ http://jmj.at/ http://www.first-priority.yi.org/
- ベストアンサー
- レンタルサーバ・ASP
- naoko1963
- 回答数1
- MySQL 5 PHP 5 データの受け渡しについて 困ってます。。
MySQL 5 PHP 5 データの受け渡しについて 困ってます。。 下記内容で困ってます。機能としては (1)プロダクトテーブルからデータを読み込み表示。 ※プロダクトテーブルには商品データが8件登録されています。 (2)注文ボタンが押されたら受注テーブルにデータをカキコミ。 なんですが。。。 プロダクトテーブルから読み込んだデータを受注テーブルに書き込むと $product_id がいつも8(受注テーブルデータの一番最後の数字) $product_name 同じ $product_price 同じ ・・・ になってしまいます。 whileループしているので変数に代入するのも繰り返されて一番最後のデータが いつも格納されている状態だと思うのですが、この解決策を教えて下さい! 最近始めたばかりで良く理解出来ないので噛み砕いて教えてくれる方お願いします>< <?php //---------------------------------------- // □:テーブルからデータを読む //---------------------------------------- $mysql->query("SELECT * FROM products ORDER BY product_id") or die(mysql_error()); while($row = $mysql->fetch()){ $product_id = $row["product_id"]; $product_name = $row["product_name"]; $product_price = $row["product_price"]; echo <<<EOT <tr> <td align="center">$product_id<input name="product_id" type="hidden" value="$product_id" size="10" /></td> <td align="center">$product_name<input name="product_name[$product_id]" type="hidden" value="$new_product_name" size="10" /></td> <td align="right">$product_price<input name="product_price[$product_id]" type="hidden" value="$new_product_price" size="10" /></td> <td><input name="new_use_date[$product_id]" type="text" value="$new_use_date" size="20" /></td> <td><input name="new_use_time[$product_id]" type="text" value="$new_use_time" size="20" /></td> <td><input name="remarks[$product_id]" type="text" value="$new_remarks" size="40" /></td> <td><input name="submit_add" type="submit" value="注文する" /></td> </tr> EOT; } //ここまでwhileループ[終了の閉じカッコ] ?>
- ベストアンサー
- MySQL
- masako1224
- 回答数2
- iphoneから自作PHP画像掲示板に写真が添付できない。
iphoneから自作PHP画像掲示板に写真が添付できない。 iphoneから画像掲示板に写真を添付したいのですが、<INPUT TYPE="file" NAME="upfile">でつくった ボタンそのものが黒くなって(押された状態のように)使うことができません。 airiphoneだとできるのですが・・ 改善するにはどうしたらよいでしょうか?
- ベストアンサー
- PHP
- seventozero
- 回答数1
- wordpress で、index.php へのアクセス時のエラーについて
ワードプレスを設置してみましたが、URL(http://example.com/index.php/) にアクセスすると、テキストだけのメニュー表示はあるのですが、 ヘッダーなどの画像がまったく表示されません。 全てテキストのみの状態ですが、何が原因でしょうか? あと、携帯表示させるには、どうすればいいのでしょうか?
- ベストアンサー
- ブログ
- mikichan-e
- 回答数1
- PHPのmail()を利用してのBcc送信について
Yahoo!ジオシティーズを利用しています。 sendmail機能が利用できると書いてあったので、ボタンをクリックするとメール送信するプログラムを作成しています。 宛先として、Toの他にBccも使いたいのですが、Toのアドレスにはメールが届くのに、Bccのアドレスにはメールが届きません。 (届かなかったアドレスをToに設定するとメールが届きますので、サーバでブロックされていることはありません) 試しに以下のような簡易プログラムを作成してみましたが、やはりBccの方にはメールが届きません。プログラムに誤りがあるのでしょうか?それとも他に原因があるのでしょうか? [test.html] <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>テスト画面</title> </head> <body> <div align="center"> <form name="tmform" method="post" action="./test.php"> <input type="hidden" name="nextPage" value=""> <h1>テスト画面</h1> <br/> <input type="submit" name="bMailForAdmin" value="GO!!"> </form> </div> </body> </html> [test.php] <?php mail("XXX@XXXX", "the subject", "mail body hello!hello!", "Bcc: XXX@XXXX\n") ?> よろしくお願い致します。
- 締切済み
- PHP
- super_taku
- 回答数2
- PHPでの複数ページに渡るメールフォーム作成について
PHPに関してはまったくの初心者なのですが、どうぞ宜しくお願いします。 現在PHPを用いたメールフォームの作成を、 http://php.eweb-design.com/1301_mail.html のサンプルを参考にしながら作成しているのですが、 記入項目の内容から、a.html、b.html、c.htmlをd.phpでまとめて1つのメールとして送信できないかと考えております。 http://okwave.jp/qa2242589.html などを参考にさせていただいてはいるのですが、同じようにセッションで送ることが可能なのでしょうか。 それとも、まったく別の方法をとるべきなのでしょうか。 是非とも宜しくお願いいたします。
- phpファイルをhtmlで表示されるようにするには?
現在表示されている「page.html」ファイルは、メニュー部と、コンテンツ部の2カラム構成です。 そのメニュー部をphpファイルにしたくて、「page.php」内に「menu.php」をincludeしました。その結果、「page.php」で、今までと同じように表示されるようになりました(やったぁ!)。 しかし、「page.html」ではエラーページになってしまいます。「.htaccess」ファイル内に、「AddType application/x-httpd-php .html」と記載してアップロードしましたが、やはりエラーページです。 どうすれば、「page.html」で表示されるようになるでしょうか?ご教授お願いします。
- 締切済み
- PHP
- punchkun55
- 回答数1
- PHPとSmartyを使い、データベースからのデータを表示したい。
PHP・Smartyを使い、DBからの表示を行おうとしています。 基本的な作業だとは思うのですが、なかなかできないので、教えてください。 ソースコードです。 //////PHPのコード <?php require_once('Connections/dbconn_mylocal.php'); ?>//DBへの接続を行っている。ここは正常。 <?php $sql = 'SELECT * FROM c_movie'; $result = mysql_query($sql, $conn); while($row = mysql_fetch_array ($result)){ $movie = $row["movie_title"]; } $smarty->assign('movie', $movie); $smarty->display("test1120.tpl"); ?> /////////////////tplファイル <!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=utf-8"> <title>Smartyで表示する</title> </head> <body> ({foreach item='con' from=$movie}) ({$con}) ({/foreach}) </body> </html> よろしくお願いします!
- ベストアンサー
- PHP
- noname#93286
- 回答数1
- フリーランスでPHP+WEBDBを作成している方を探したい
初めまして。 フリーランスでPHP+WEBDB作成をしている方を探しています。 ネットで仕事を請け負いますのような求職サイトを どなたかご存知ありませんか? ネットでいろいろ探したのですが、法人で無いと登録して 求人は出来ないみたいなのですが、私自身が個人でお願いしたいので そうゆうサイトには登録も出来ません。 どなたか、フリーランスでPHP+WEBDB作成をしている方で 仕事を依頼出来るサイトをご存知でしたらURLを 教えて頂けないでしょうか。 宜しくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- thanksjp
- 回答数1
- phpの二次元配列の値をランダムに取得したい
ちょっとわからないことがありますので、質問させて頂きます。MYSQLから取得したデータ(二次元配列)から、ランダムに値を10件取得したいと思っております。 実際、DBにクエリを投げる段階で、 "select id,name,description from teble order by rand()" をしても、そのテーブルにあるデータ全体から取得という感じになってしまいます。 新しく追加されたデータ10件から、ランダムに取得できないので、新しく追加されたデータ10件をまずDBから取得して、php側でその中からランダムに値を取得するしかないのかと思っております。 shuffle();等を使用したのですが、配列のキーをランダムに取得するような形で、その中身を一緒に取得することができません。 考えても私の知識では解決できませんので、お分かりになる方、ご教授くださいますようお願いいたします。
- PHP・SQL初心者に最適な本を探しています。
PHPとSQLを最近勉強し始めました。 それで、アマゾンで参考になる本を色々探してみたのですが、いっぱいあり過ぎてどれを買ったらいいのかわかりません。 レビューを見ても良い意見も書いてあれば悪い意見も書いてあって、とても不安です…。 なにかお勧めの本は無いでしょうか?? 値段は気にしません!良い本があれば高くても買おうと思っています。
- ベストアンサー
- その他([技術者向] コンピューター)
- shima1231
- 回答数1
- PHPでCSVファイルの任意の行だけを編集したい
簡易掲示板の管理画面を作成しようと思っていますが、 うまくいかずに悩んでいます。 入力フォームで送られてきた内容をcsvファイルに書き込み、 それを表示するという掲示板なのですが、 管理画面ではそのcsvファイルを操作して、 任意の書き込みを修正・削除できるようにしたいと考えています。 以下、PHPコードです。 if($mode == "edit"){ foreach($csv as $val){ list($li_no, $li_date, $li_comment) = split("\t",$val); if($li_no == $info_no){ $csv[$info_no] = "$id\t$date_y/$date_m/$date_d\t$comment\t\n"; fputs($fp,$csv[$info_no]); fclose($fp); } } }else{ $dat = "$id\t$date_y/$date_m/$date_d\t$comment\t\n"; $fp = fopen('$csv' , 'w'); fputs ($fp, $dat); for ($i=0; $i<1000;$i++){ fputs ( $fp,$csv[$i]); } fclose($fp); } 編集用のフォームで$info_noを飛ばして、 CSVファイル内の$li_noと一致した場合、 $li_noの行を書き換えという処理をしているつもりなのですが、 なぜか、他の行がすべて消えて、 編集した行だけがファイル内に残ります。 いろいろと検索して試してはみたのですが、 どうもうまくいきません。 どなたか教えてください。 お願いします。 これ以外の方法で簡単にできる方法があれば そちらも教えていただけたら幸いです。
- PHPでJSONを扱うときに配列の参照について
Web ad Fortune http://jugemkey.jp/api/waf/api_free.php という占いのAPIをPHPにて使おうと思い、 JSON形式で情報が帰ってくるようなので JSONについて調べて json_decode()関数を使うことにしました。 しかし、いまいち配列からのデータ参照ができません。どういうことかというと、 牡羊座のランクを取り出したいときに 【ソース】 <?php $json = file_get_contents("http://api.jugemkey.jp/api/horoscope/free/2009/02/27","r"); $obj = json_decode($json); echo "<pre>"; print_r($obj->horoscope->2009/02/27[0]["rank"]); echo "</pre>"; ?> としても何も表示されません。 ちなみに、print_rの部分を print_r($obj->horoscope); とすると http://nanigashi.biz/json.php のように表示されます。 配列からの情報の読み込み(データ参照)がわかりません。 教えてください。
- ベストアンサー
- PHP
- rentarumoto
- 回答数3
- 会員サポート用掲示板CGIかPHPを探しています。
最近良く見かける、サポート掲示板(チケットシステム?)のようなフリーで使えるCGIかPHPを探しています。 ※管理者と質問者が1対1で利用できるタイプの物 ※フリーまたはシェラウェアー ご存知の方是非教えてください。 よろしくお願いします。
- http://www.adult-dougaga.com/member/pay.php が出てきます
アダルトサイトの無料試聴をしようとしたところ、 サイト側で言う「会員登録」をしてしまったらしいです。 (個人情報を入力してはいませんが・・・) 10分間隔くらいで、登録完了・支払要求」の画面が、自動で出現します。 起動時に真っ先に出てきて、消してもしつこく出てきます。 IEの立ち上げは関係ないようです。 画面の出現をとめる方法を、ぜひお教えください。 よろしくお願いいたします。
- 締切済み
- ウィルス・マルウェア
- samom
- 回答数5
- PHP+MySQLでグループごとの新着データを取得したいです
[tblA] gid gname -------------------------- 01 | グループ1 02 | グループ2 03 | グループ3 [tblB] id gid text regdate -------------------------- 01 | 01 | テキスト1 | 20080101 02 | 01 | テキスト2 | 20080304 03 | 02 | テキスト3 | 20080408 04 | 03 | テキスト4 | 20080415 05 | 03 | テキスト5 | 20080421 [結果] gid gname text regdate -------------------------- 03 | グループ3 | テキスト5 | 20080421 02 | グループ2 | テキスト3 | 20080408 01 | グループ1 | テキスト2 | 20080304 以上のように、tblAとtblBを結合して 同じgidのものからregdateが一番新しいデータを一つずつ regdateの降順で取得したいです。 select tblA.gid, tblA.gname, tblB.text, max(tblB.regdate) from tblA, tblB where tblA.gid = tblB.gid group by tblB.gid order by tblB.regdate; 以上のSQL文を実行してみたところ、 かえってきたデータは gid gname text regdate -------------------------- 03 | グループ3 | テキスト4 | 20080421 02 | グループ2 | テキスト3 | 20080408 01 | グループ1 | テキスト1 | 20080304 でした。 集計せずに全件取得してPHPで重複を取り除く処理をする事も考えましたが 全件だと件数が多く、limitをつけると必要な件数が取れない可能性があります。 この場合、どのように記述するのが正しいのでしょうか。 ※SQL文やデータは手打ちで作成しています。 打ち間違えがあるかもしれませんが、実際はエラー等出ていませんので その点の指摘は不要です。
- PHPプログラムを各ユーザ権限で実行させる(suEXEC)には?
色々なCMSを試してみたくて、テスト用の自宅サーバ(外部には非公開)を構築しています。 サーバ環境はubuntu9.04+Apache2+PHP5+MySQL5で、Apacheのuserdirモジュールを有効にしています。この状態で各CMS専用のユーザを作成し、各ユーザのドキュメントルートにCMSをインストールして使っています。 具体的には・・・ xoopsユーザを作成して http://localhost/~xoops/ にXOOPSをインストール。 drupalユーザを作成して http://localhost/~drupal/ にDrupalをインストール。 ここで問題になったのは、PHPプログラムがwww-dataユーザの権限で実行されるので、自動的に生成されるファイルの所有者がwww-dataになってしまうということです。自分なりに調べて「suEXECを導入することで解決できそうだ」というところまでは解ったのですが、具体的な設定方法を見つけるには至っていません。 そこで質問なのですが、suEXECを導入することでxoopsユーザのドキュメントルート以下にあるプログラムはxoopsユーザの権限で、drupalユーザのドキュメントルート以下にあるプログラムはdrupalユーザの権限で実行されるようにするには、何をどの様に設定すれば良いのでしょうか。もしsuEXECを使う以外の方法で実現可能であれば、それでも構いません。 質問が冗長になってしまって申し訳ありませんが、サーバ構築の経験者様からのアドバイスを頂ければと思い質問させて頂きました。何卒よろしくお願い致します。
- 締切済み
- その他(ITシステム運用・管理)
- hide1978
- 回答数1
- phpの勉強会に参加した事のある方に
いつもお世話になっています。 PHPやIT関連の勉強会に参加した事のある方にお尋ねしたいです。 今の私の仕事はIT系でさえ無く全くの畑違いなのですが、趣味のレベルでPHPを勉強しており段々楽しくなってきました。 今後も恐らく趣味のレベルを超える事は無いと思うのですが、勉強会というものがどのようなものなのか興味がある事、PHPを知っている知人がほしいという理由でPHPの勉強会というものに参加したいと考えています。 勉強会 がどのようなものかも良くわかっておらず、全くの業界違いなのでロクに話についていけないと思うのですが、勉強会というのはそのような人間でも参加して大丈夫なものなのでしょうか? 勉強会の申し込みサイトなどを見た感じでは参加費用・場所・日時といった情報はあるのですが、「参加条件・スキル」などは書いてないので、浮いてしまうのでは無いかと少し不安です。 実際に参加した事のある方いらっしゃいましたら具体的にどのような事をしたのかなど体験談を教えて頂けると嬉しいです。 また「参加しない方が良い」という事があればご指摘下さい。
- 携帯デコメでphpを起動させ、デコメメルマガを配信したい
デコメメルマガを、携帯デコメをそのまま送ってPHPを起動させることにより、そのままそのメール内容で配信したいです。 すでに、アドレス登録は別の画面で管理し、アドレスをmail.datファイルに格納しています。 あと、メールをトリガーにして、指定したphpファイルを起動させるのもできています。 デコメ送信のQdmailと、 http://hal456.net/qdmail/ メール解析のQdmailreciever http://hal456.net/qdmail_rec/200805/p1 というのがあったので、使えるかとおもい、 QdmailrecieverのSTDINモードで、メールの件名と本文と添付ファイルを取得 Qdmailで、取得した内容を送信してみました。 phpをこないだはじめたばかりのため、 メール送信して、件名と本文までは、返せたのですが、デコメの添付ファイルも返すことについてがどうしても、わかりませんでした。 (送信したデコメのファイルはフォルダに格納されているけど、返されてきた、メール内にはファイルが割れてテキストのみが届く) それ自体、Qdmailのライブラリでできることなのかも、よくわかりません。 これについての、解決案がありましたらお願いいたします。 もしくは、まったく別の方法でないといけないのなら、 それもご教授いただけると本当に助かります。
