検索結果

PHP

全10000件中1921~1940件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPのエンコードは特殊?

    $a="あ"; これを%E3%81%82とエンコードしたいのですが、 $b=urlencode($a); echo $b; とすると、%82%A0と出てきます。 %E3%81%82と表示させるにはどのように記述するのでしょうか? FLASHを少しかじっていてAS2ではescapeで対応できるので、 PHPのエンコードが変なのでしょうか。 分かる方いましたらご教授をお願いいたします。

    • ベストアンサー
    • PHP
    • wggtanp
    • 回答数2
  • Yomi-Search PHP文字化け

    Yomi-SearchにPHPを導入にしたんですが、文字化けになってしまいどうしたらいいのかわかりません。 いろんなサイトを見ても分からなかったので、分かる方宜しくお願いします。

    • 締切済み
    • PHP
  • PHP 九九の表示方法

    どなたかPHPの九九の表示を整えるソースを教えていただけませんでしょうか。 <?php for ($i=1;$i<=9;$i++){ print $i."の段"; for ($j=1;$j<=10;$j++){ if ($j==10){ continue2; } $x=$i*$j; print $i."*".$j."=".$x; } } ?> 上記のソースで下記のように改行とスペースを置いて形を整えたいのですが、アドバイスいただけませんでしょうか? 1の段 1*1=1 1*2=2 ・・・・・1*9=9 2の段 2*1=2 2*2=4 ・・・・・2*9=18 ・ ・ ・ 9の段 9*1=9 9*2=18 ・・・・・9*9=81 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • phpでの画像出力

    フォームでアップロードした画像(jpg)を、base64でエンコードしてテキストとしてDBに格納しています。 そのデータをDBから取り出して、PHPで出力したいのですが、上手く行きません。 下記のような手順で試しましたが、ダメでした。 ※php5とMySQLです。 $img = base64_decode("※DBから取り出したテキスト"); header("Content-type: image/jpeg"); echo $img; 尚、下記のような形では画像表示出来ましたが、出来ればphpからの出力をしたいと考えています。 <img src="data:image/jpeg;base64,※DBから取り出したテキスト" /> php初心者ですが、よろしくお願い致します。

    • ベストアンサー
    • PHP
    • go-ape
    • 回答数2
  • PHPでポータルサイト作成

    PHPでwebポータルサイトを作成したいのですが、その際 ・TOPページ下のいくつかのwebページのアクセス数をTOPページにランキング形式で表示 ・TOPページ下のいくつかのwebページを検索するための検索窓を設置 したいのですが、どのようにすればいいのでしょうか・・webページ自体は多少出来ていますがその部分が実装できません また検索にひっかけるにはページごとに検索ワード等を登録しおかなければならないのでしょうか? 宜しく御願いいたします

    • 締切済み
    • PHP
    • mn1129
    • 回答数1
  • php_network_getaddresses: getaddrinfo failed:

    いつもお世話になります。 php_network_getaddresses: getaddrinfo failed: ???̂悤?ȃz?X?g?͕s???ł??B in D:\MyData\・・・\read.php on line 678 というエラーがでてlocalhostにあるphpから外部にあるcsvファイルを参照できません。 ???の後ろは文字化けします。 read.php on line 678 の該当箇所は、 file($csvscj,FILE_SKIP_EMPTY_LINES))です。 $csvscj='http://www.・・・/aaa.csv';です。 これを内部ファイル$csvscj='aaa.csv';とすれば動きます。 環境は、WinXPProSP3 php5 xamp Ver.2.5 です。 プロキシサーバを使用しています。 アドレス 192.168.1.250 ポート 8080 ローカルアドレスにはプロキシサーバを使用しない にチェックを入れてあります。 などと設定してあります。 今まで使用していたPCが壊れ新たにPCを作り直してxampなどインストールしてみたら動かなくなりました。 ググってみまして、 ファイアーウォール、ブロードバンドルータが原因らしい記載があったので、 WindowsFireWallは、コントロールパネルより無効にしてみました。 ウイルス対策ソフトはウイルスバスター2009を使用していますが、こちらも停止してみました。 しかし、ダメです。 ブロードバンドルータは、PCが壊れる前の参照できていた時からいじっていません。 このphpソースを自分が借りているレンタルサーバへアップすれば問題なく動きます。 またlocalhostで動かないのは職場のPCで、同様な環境の自宅のPCでは、localhostで動きます。 職場のPCと、自宅のPCの主な違いとして考えられるのは、 自宅SP2、プロキシサーバを使用していない 職場SP3、プロキシサーバを使用している などが思いつきます。 もう一つ気になることは、xamppインストール終了後apacheが自動的に起動してくるのですが、「ポート80はすでに使用されています。」ということで起動に失敗します。 その後xamppコントロールパネルより「開始」ボタンを押すと起動します。次からは、PCを再起動し直しても最初からapacheは起動しています。 ポート80を使用しているようなソフトは使っていないつもりです。 おわかりになる方見えましたらどうかよろしくお願いいたします。

    • ベストアンサー
    • PHP
    • rqg2010
    • 回答数1
  • PHPでjavaの呼び出し

    PHPのプログラム上でjavaを呼び出したいと思っています。 system()を用いて以下のようにしましたが javaで出力されるものが表示されません。 $system = "java HelloWorld"; $a = system($system); echo $a; javaはEclipseで作成しています。 類似した質問もありましたが少々理解が難しかったため 質問させていただきました。 初歩的な質問かと思いますが ご回答宜しくお願いします。

    • 締切済み
    • PHP
  • PHP パラメータの暗号 復号

    PHPのパラメータを暗号化して 取得側で復号処理も行いたいのですが・・・。 いろいろなサイトをみて試していますが、暗号化された文字列に、 おそらく+(プラス)が入ると復号がうまく行きませんでした。 みなさんはどのようにされていますでしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • PHP で動的ファイル出力

    PHP 猛勉強中です、またお世話になりますm( __ __ )m ドキュメントルート外に置いたイメージファイルを HP からリンクして表示できるように readfile 関数を使った PHP ファイルを作成しようと思っています。 readfile.php に対して URL クエリーでhttp://hoge/readfile.php?name=hage&ext=jpg のような感じで呼び出したいと思っています。 ※ name はファイル名、 ext は拡張子です。 [readfile.php] <?php $_name = ""; $_ext = ""; if(isset($_GET["name"]) === true && isset($_GET["ext"]) === true){ // null byte 対策 $_name = delete_nullbyte($_GET["name"]); $_ext = delete_nullbyte($_GET["ext"]); // ディレクトリトラバーサル対策 $_name = str_replace(".", "", @htmlspecialchars($_name, ENT_QUOTES, "UTF-8")); $_ext = str_replace(".", "", @htmlspecialchars($_ext, ENT_QUOTES, "UTF-8")); }else{ exit(); } $_file_path = "/home/xxx/img/" . $_name . "." . $_ext; // ファイル存在確認 if(file_exists($_file_path) === false){ exit(); } // MimeType 取得 $_ext_type = substr($_file_path, -3); $_mime_type = ""; if(strcasecmp($_ext_type, "jpg") === 0){ $_mime_type = "image/jpeg"; _out_file($_file_path, $_mime_type); }else{ exit(); } ///////////////////////////////////////////////// // ファイル出力 function _out_file($file_path, $mime_type) { // ファイル名取得 $_fname = @basename($file_path); // ファイルストリーム取得 header('Content-Type: ' . $mime_type); header("Content-Disposition: inline; filename='" . $_fname . "'"); readfile($file_path); } ///////////////////////////////////////////////// // null byte 除去メソッド function delete_nullbyte($str) { if(is_array($str) === true){ return ""; } return str_replace("\0", "", $str); } ?> 色々作業を進めるうちに「null byte 攻撃」や「ディレクトリトラバーサル攻撃」などの言葉が耳に入ってきてセキュリティ的に不安を感じています。 自分なりに調べて上記のようなコーディングをしましたが、果たして問題が無いのか、それとももっとたくさん考えなくてはならないのか、先輩方の意見が聞きたく質問させていただきました。 よろしくお願いしますm( __ __ )m

    • ベストアンサー
    • PHP
  • PHP初心者の質問

    PHP初心者です。 練習の為、参考にしたHPに記載されてある以下のプログラムを 理解しようと頑張ったんですが、どうしても手に負えない状態 になりました。 症状は、フォームに入力された欄は認識され、 「//入力エラーチェック」には該当しないように成っているの ですが、全部の欄を埋めたとしても「//エラーメッセージ設定」 の部分のイメージが消えず表示されつづけます。 それと、それに繋がりがあるかもしれませんが、何故か最初から 「//入力エラーチェック」と「//エラーメッセージ設定」に該当 されてしまっているようで、表示されたままスタートしています。 これらの原因を考えに考えた結果、恐らく・・・・(1)の部分にある {が閉じられていないのだと思います。 結局のところ試行錯誤で、いろいろ試したのですがそれでも 完成には至りませんでした。 どなたか間違っている部分を教えていただけませんでしょうか? ---------------------------------------------------------------- <?php //設定 $adminMail = "○○○○○○@yahoo.co.jp"; //データの受取 foreach($_REQUEST as $key => $value) { $value = mb_convert_kana($value,"rKV"); $FORM[$key] = $value; } //フォームから送信された場合 if($FROM["mode"] == "send") { ・・・・(1) 最下に記載したテスト                      サイトには{を消して //入力エラーチェック           アップロードしていま $flgErr = true;             す。 $tagErr = ""; if($FORM["name"] == "") { $flgErr = false; $tagErr .= "<li>氏名(漢字)をご記入ください</li>\n"; } if($FORM["kananame"] == "") { $flgErr = false; $tagErr .= "<li>氏名(カタカナ)をご記入ください</li>\n"; } if($FORM["mail"] == "") { $flgErr = false; $tagErr .= "<li>メールアドレスをご記入ください</li>\n"; } if($FORM["mail_re"] == "") { $flgErr = false; $tagErr .= "<li>メールアドレス(確認用)をご記入ください</li>\n"; } if($FORM["subject"] == "") { $flgErr = false; $tagErr .= "<li>件名をご記入ください</li>\n"; } if($FORM["content"] == "") { $flgErr = false; $tagErr .= "<li>お問い合わせ内容をご記入ください</li>\n"; } //入力エラーがあれば if(!$figErr) { //エラーメッセージ設定 $tagErr = '<P><img src="enterErr.gif" /></p><ul>'.$tagErr.'</ul>'; //入力エラーがなければ } else { //管理者にメール送信 mb_language('Japanese'); $subject = "お問い合わせがありました。"; $message = "お問い合わせ内容。\n\n"; $message .= "お名前 :".$FORM["name"]."\n"; $message .= "お名前(カナ文字) :".$FORM["kananame"]."\n"; $message .= "メールアドレス :".$FORM["mail"]."\n"; $message .= "メールアドレス(確認) :".$FORM["mail_re"]."\n"; $message .= "件名\n".$FORM["subject"]."\n"; $message .= "お問い合わせ内容\n".$FORM["content"]."\n"; mb_send_mail($adminMail,$subject,$message,"From:".$adminMail); //完了ページへ移動 header("Locatione:○○○○○○○○"); } ?> ---------------------------------------------------------------- 参考にしているHP↓ http://php.frogstone.jp/inquiry/interface.html よろしくお願いします!!

    • 締切済み
    • PHP
  • PHPスクリプトでperlスクリプト

    はじめまして。PHP初心者です。助け舟をお願いします。 PHPスクリプトで、formの表示からデータの受け取り→ファイルに書込み→終了画面の表示ができるスクリプトを書くことが出来ました。 これをphpスクリプト1とします。 POSTで受け取った変数を元に処理した変数を返すperlスクリプトがあります。 これをperlスクリプト1とします。 perlスクリプト1をphpスクリプトにすることは私には困難なため、phpスクリプト1のファイルに書き込む前に、perlスクリプト1を実行→返った変数をphpスクリプトで使用しファイルに書込み→終了画面の表示を行いたいです。 こんなことってできますか?

    • 締切済み
    • PHP
    • 321uza
    • 回答数1
  • php修正について

    phpで下記のように書いていますが $value = $row_DetailRS1['shop']; switch ($value) { case "01": echo "愛宕店"; break; case "02": echo "伊形店"; break; case "03": echo "出北店"; break; case "04": echo "惣領店"; break; case "05": echo "東郷店"; break; case "06": echo "東出北店"; break; case "07": echo "無鹿店"; break; case "08": echo "柳沢店"; break; default: echo "未設定"; break; } "09"で"細島店"を追加したいのですがどこを追加修正すれば良いでしょうか? 教えてください。

    • ベストアンサー
    • PHP
    • noname#72697
    • 回答数2
  • PHP→JavaScriptへの書き換え

    以下のような、フレームページのスタイルシートを変更するプログラムをPHPで書いたのですが、複数ある設置先サーバーの1つがPHP・CGIなどに対応していないため、JavaScriptに書き換える必要が出てきました。 そこでお聞きしたいのですが、以下のプログラムをJavaScriptに書き換えるにはどう記述すればいいでしょうか? JavaScriptは本のサンプルを見ながらいじった程度なので、記述にいまいち自信がありません・・・。 【index.html】フレーム定義ページ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <script type="text/javascript"> <!-- if( self != top ) { top.location = self.location; } //--> </script> <title>CSSチェンジャー</title> </head> <frameset rows="40,*"> <frame name="top" src="top.php" scrolling="NO"> <frameset cols="17%,*"> <frame name="left" src="menu.php"> <frame name="right" src="main.php"> </frameset> <noframes> <body> <p>このページを表示するには、フレームをサポートしているブラウザが必要です。</p> </body> </noframes> </frameset> </html> 【main.php】中央フレームページ <?php error_reporting(~E_NOTICE); if($_COOKIE["css"]==""){ $css="<link rel=\"stylesheet\" type=\"text/css\" href=\"aqua.css\">"; }else{ $css.="<link rel=\"stylesheet\" type=\"text/css\" href=\""; $css.=$_COOKIE["css"]; $css.=".css\">"; } echo <<<HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> $css <title></title> </head> <body> <h3>CSSチェンジャー</h3> <p>下から選んでください。</p> <form action="" method="post"> スタイル: <select name="cssselect"> <option value="blue" selected>ブルー系</option> <option value="red">レッド系</option> <option value="yellow">イエロー系</option> </select> <input type="submit" name="sub" value="変更"> </form> </body> </html> HTML; if(isset($_POST['sub'])){ $timeout = time() + 30 * 86400; setcookie("css",$_POST['cssselect'],$timeout,'/~********/','www.*****.ne.jp'); header("location:index.html"); exit(); } ?> 【menu.php】【top.php】左フレーム/上フレームページ <?php error_reporting(~E_NOTICE); if(!isset($_COOKIE["css"])){ $css="<link rel=\"stylesheet\" type=\"text/css\" href=\"aqua.css\">"; }else{ $css.="<link rel=\"stylesheet\" type=\"text/css\" href=\""; $css.=$_COOKIE["css"]; $css.=".css\">"; } echo <<<HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> $css <title></title> </head> <body> <p>フレームページ</p> </body> </html> HTML; ?> indexはすでにJavaScriptで書いてあるので大丈夫だと思いますが・・・。

    • 締切済み
    • PHP
    • rusya
    • 回答数1
  • PHPでDBへアクセス

    最近PHPをやり始めました。質問も初めてです。 PHPでDB(MySQL)にアクセスする方法は (1)mysql_connect()を使用する (2)PEAR::DBを使用する (3)PDOを使用する の3っの方法がありますが、どれが良いのでしょうか? どなたか御意見を伺えましたら、幸いです。 よろしくお願いします。

    • 締切済み
    • PHP
  • PHPセッションIDの変更

    お世話になります。 phpでのセッションIDの変更の処理(セッションの中身も初期化する)がうまくいかず困っております。 以下のようなコードでセッションの管理をしているのですが。。 現象としては、最初に発行したセッションIDを保持したクッキーが削除されていない。 下記のコードの中の2度目にsession_start()を実行している 部分の後のセッションIDを見ると 新しいIDになっているがブラウザのクッキーのセッションIDは 古いIDのまま。 という現状です。 どなたか、原因が判る方、ご教示頂ければ幸いです。 宜しくお願いします。 ------------------------------ session_start(); //セッションクッキーを破棄・ if (isset($_COOKIE[session_name()])) {   setcookie(session_name(), '',time()-42000, '/'); } //セッションを完全に破棄・ if('' != ($myid = session_id())){   $_SESSION = array(); //セッション変数を初期化・   session_destroy(); } session_id(md5(uniqid(rand(), true))); //新しいセッションID session_start(); $_SESSION['userid'] = 'hoge'; -------------------------------------------------

    • 締切済み
    • PHP
    • kmayo
    • 回答数1
  • Apache OpenSSL PHP でエラー

    CentOS 5.1にOpenSSL-0.9.8g、httpd-2.0.61、Postgres8.1.10、php-5.2.5でWEBサーバを作っているのですが、不思議なエラーが出てうまくいきません。 現象としては以下の通りです。 htdocs_http = httpコンテンツ htdocs = httpsコンテンツ apacheをstartsslで起動して、htdocsにphpinfoを 出力するプログラムを作成した後アクセスすると コンテンツのTOPに Keep-Alive: timeout=15, max=98 Connection: Keep-Alive Transfer-Encoding: chunked Content-Type: text/html ae03 などのメッセージが出力されます。 Apacheとphpを何度も再インストールしたのですが解決できません。 誰か似たような現象を起こった方や、 解決策を知っている方教えていただけませんか。 インストールした順は以下の通りです。 1. OpenSSL 2. httpd 3. Postgres 4. php インストールしたオプション 1. OpenSSL # ./config -fPIC shared 参考にしたサイト http://uguisu.skr.jp/Windows/apache2.html 2. Apache # ./configure \ # --enable-so --enable-ssl --with-ssl=/usr/local/ssl 3. Postgres # ./configure のみのオプションなし。 4. php # ./configure \ # --enable-mbstring=all --enable-mbregex \ # --enable-sockets --enable-ftp \ # --with-apxs2=/usr/local/apache2/bin/apxs \ # --with-pgsql=/usr/local/pgsql --without-mysql \ # --with-gd --enable-gd-native-ttf \ # --with-freetype-dir=/usr --with-jpeg-dir=/usr \ # --with-zlib=/usr --with-png-dir=/usr \ # --with-imap=/usr --with-kerberos=/usr \ # --with-imap-ssl --with-pdo-pgsql=/usr/local/pgsql \ # --with-mcrypt=/usr/local

    • 締切済み
    • PHP
    • KYD24
    • 回答数1
  • phpに関する質問です。

    phpを使ってこんなことできますか?↓ (1)ログイン画面・・・名前とパスワードを入力(認証して一致すれば(2)へ) (2)データ入力画面・・・入力したデータを別のテキストファイルに書き込む(例えば、年齢、学年、性別) ※但し、ファイルに書き込むとき、ログインで使った名前を反映させる (1)はできるのですが、(2)のログイン名を反映できません。 簡単なプログラムでいいのでどうやったらいいか教えてください。

    • 締切済み
    • PHP
    • add0804
    • 回答数2
  • phpインストールについて

    CentOS5.0にphp5.2系をmakeし、インストールを 行いました。 その後の確認を行ったときにhttpを再起動したのですが 起動されません。 (httpはCentOSに入っているものを使用しています。) phpをインストールする前は問題なく起動できていました。 httpのerrorログを見ると Directory index forbidden by Options directive: /var/www/html/ のエラーがでていました。 /var/www/html/自体は存在しますしhttpd.confにも設定しています。 ちなみにphpのコンパイルは ./configure --with-apxs2=/usr/sbin/apxs \ --prefix=/usr/local \ --with-mysql=/usr/lib/mysql \ --enable-mbstring \ --with-gd \ --with-jpeg-dir=/usr \ --with-png-dir=/usr \ --with-zlib-dir=/usr \ --with-pear \ --with-openssl で行いました。 どこから調査すればよいのでしょうか?

    • 締切済み
    • PHP
  • DreamWeaverでPHPを編集

    今必要に迫られてPHPを学習しています。 miでPHPを記述し、ブラウザで確認すると正常に動作するのですが、Dreamweaver8でPHPを記述し、ブラウザで確認すると真っ白な画面が表示され正常に動作しません。miとDW8で同じスクリプトを記述しているにも関わらずmiはOK、DW8はNGです。DW8で記述したPHPのファイルをmiで開くと、改行が上手くいかず、一列に表示されます。文字セットは自分の出来る範囲で全てEUC-JPで統一しています。miとDWで同じスクリプトを記述し、ファイル名をそれぞれmi.phpとdw.phpにして保存。mi.phpファイルをDWで開いてdw.phpと比較すると、コードカラーリングの状態が違います。DWの方が?マークを正しく認識していない感じです。DWをどのように設定すれば、この辺の連携を上手くコントロールできるのでしょうか?ご教授願います。

    • ベストアンサー
    • PHP
  • PHP会員サイト(認証機能)

    ログイン→(ID、パスワードで振り分け) 会員ページまたは管理者ページ 会員ページではブログやコメントなどを公開 (複数ページ有、各ページでID、パスワードのセッション確認) 管理者ページでは会員登録、削除、更新など (各ページでID、パスワードのセッション確認)) データベース MySQL 上記のような会員サイト(PHP)をお持ちの方いませんか? 無料もしくは格安で譲っていただける方いませんか? 無料でそのようなサイトがあれば教えて下さい。 (レンタルサーバーで使用可能なもの)

    • 締切済み
    • PHP