検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- php 文字化けについて
はじめまして、phpについて質問があります。 最近、PHP入門の本を買ってphpインストールをして、成功しました。 しかし、プログラムで「Hello」など英語は表示できるんですが、「こんにちは、世界!」など日本語で表示させようすると「??????A??E?I」となって文字化けします。 いろいろと調べましたが、どのようにすればいいか分からないまま2週間過ぎました。どなたか教えてくださいお願いします。 以下設定情報です↓ XP Apache2.059 PHP5.2.1 php.ini 447:default_charset=EUC-JP 1165:mbstring.language=Japanese 1170:mbstring.internal_encoding=EUC=JP 1173:mbstring.http_input = auto 1177:mbstring.http_output = EUC-JP 1184:mbstring.encoding_translation = On 1188:mbstring.detect_order = auto 1192:mbstring.substitute_character = none;
- PHPからシェルスクリプトの実行
宜しくお願い致します。 PHP超初心者です。 現在あるWEBシステムの保守・運用を担当しているのですが、 「画面上からサーバ内のシェルスクリプトを実行できるような方法はないか」とお客様から依頼を受け、調査しております。 ネットで調査してみたところ、「PHPが一番実現しやすい」みたいなことを書いているサイトを発見したのですが、具体的な実現方法が書いておらず、他に同様のサイトを発見できなかったので、本当に実現できるか疑問をもってしまいました。 そこで質問なのですが、 (1)PHPからシェルスクリプトは実行できるのか。 (2)(1)が実現可能なら具体的にどうすればいいのか ※簡単なサンプルソースを拝見できれば幸いです。 をご教示頂けますでしょうか。 宜しくお願い致します。 以上
- ApacheのPHPが動かない
apache_2.2.10-win32-x86-openssl-0.9.8i.msiをインストールしたあと、 php-5.2.6-win32-installer.msiをインストールしました。 httpd.confなどプロパティの設定はすべてウィザードに従い、 自動で行いました。phpファイルにアクセスするとソースが そのまま表示されることはないのですが真っ白で何も表示されません。 apacheの再起動はしました。 ほかに何か必要な作業があるでしょうか?
- PHPエラーコードについて
このようなエラーの場合どうすればいいのでしょうか?どなたか宜しくお願いいたします。 Warning: main(pager/pager.php) [function.main]: failed to open stream: No such file or directory in /home/○○○○/public_html/server/app/○○○○/○○○○.php on line 10 Fatal error: main() [function.require]: Failed opening required 'pager/pager.php' (include_path='../../pear:../../smarty:.:/usr/local/lib/php') in /home/○○○○/public_html/server/app/○○○○/○○○○.php on line 10
- PHPについて質問です。
PHP超初心者です。 初めて変数の変更プログラムを作ってみたのですが、 Warningエラーが出て、一部の機能が有効になりません。 henkou.php ↓↓↓↓ <?php $oldpass = $_POST["oldpass"]; $newpass = $_POST["newpass"]; $newpass2 = $_POST["newpass2"]; ?> <html> <head> <title>変数変更テスト</title> <meta name="robots" content="noindex,nofollow"> </head> <body> <form method="post" action="/henkou.php"> 古いパスワード:<input type="password" name="oldpass"><br> 新しいパスワード:<input type="password" name="newpass"><br> 新しいパスワード:<input type="password" name="newpass2"><br> <input type="submit" value="送信"> </form> <?php require "/conf/config.php"; if ("$oldpass != $password") { echo "パスワードが一致しません"; } else { echo "パスワード変更が完了しました。"; $password_file = file("/conf/config.php"); $password_file = str_reprace ("\"$password\" = \"$newpass\""); SaveFile("/conf/config.php"); } ?> </body> </html> config.php ↓↓↓ <?php $password = ""; // 設定前なので空白です ?> エラーは、 Fatal error: require() [function.require]: Failed opening required '/conf/config.php' (include_path='.:/usr/local/lib/php') in /home/***.net/henkou.php on line 21 と、 Warning: require(/conf/config.php) [function.require]: failed to open stream: No such file or directory in /home/***.net/henkou.php on line 21 ここからが本題ですが、 上のプログラムが正しいかどうか、確認していただきたいのです。 また、間違えている部分があったら、ご指導いただければと思います。 どなたか、手助けをお願いします!
- ベストアンサー
- PHP
- ri19960913
- 回答数3
- ブラウザからの変数変更[PHP]
こんにちは。 PHPスクリプトの配布プロジェクトを運営しております。 早速ですが、質問です。 インストールプログラムを作ろうと思い、パスワードの設定のページを作成したのですが、$_POSTを使用しデータを受信するところまではうまくできました。 しかし、そこから./config/instdata.phpの中の変数、 $adminpass = ""; に保存する方法がわかりません。 fopen()関数を使用したらできるかもしれないと思ったのですが、詳しい方法がわかりません。 どなたか、教えていただければ幸いです。 ソースは、以下になります。 [../install/index.php] <途中略(<head>など)> <form method="post" action="../install/passcheck.php"> <input type="password" style="width:350px; height:50px; display:block; font-size:35px;" name="password"> <input type="submit" value="送信" style="width:150px; height:50px; letter-spacing:30px; font-size:20px; font-weight:bold;"> </form> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [../install/passcheck.php] <?php $pass = $_POST["password"]; ?> ・ ・ ・ <以下略> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [../config/instdata.php] <?php $adminpass = ""; // 現在は、設定していません。 <以下略> ?> passcheck.phpは、パスワードの保存用ファイルです。 ここで変数「$adminpass」にパスワードの保存をしたいと思っています。 長文失礼しました。回答をお待ちしております。
- ベストアンサー
- PHP
- ri19960913
- 回答数2
- PHPからmySQLへの接続
PHPからmySQLへ接続しようとしているのですがうまくいきません。 使用しているのはWindowsXP / apache_2.2.11 / php-5.2.8 / mysql-5.1.30 です。 添付データ(サンプルを引っ張ってきて書き換えたものなのでタイトルなどはいい加減です。また、パスワードは伏せてあります)のようなものをつくり実行すると以下のようなエラーが出ます。 Fatal error: Call to undefined function mysql_connect() おそらく「mysql_connect()が定義されていない」というエラーだと思われます。 調べてみると「extension=php_mysql.dllをコメントから復帰させる」というのがベストのようですが、使用しているphp.iniから該当する文が見つけられません。 どのようにすれば接続できるようになるでしょうか?
- PHPで画像サイズの変更
PHPで画像アップロード機能を作成しました。 アップロードされた画像をある一定の比率で縮小して統一しようと思うのですが、PHPでできるのでしょうか?このような機能を作成するときはアップロードされる画像のサイズを指定しておいたほうがいいのでしょうか? いろんな人がアップロードすることを想定しています。 教えて下さい。 宜しくお願いします。
- php.iniってどこにある??
こんにちは。 いつも皆さんの質問や回答を参考にスキルアップを目指しております。 ちょっと分からない点にぶち当たりましたのでどなたか教えてください。 当方、Fedora8にてWebサーバーを構築しております。 構成は下記の通りです。 Fedora8 Apache2.2.9 PHP4.4.9 PostgreSQL8.2.11 現在、正常に稼働しているように見えるのですが、phpinfo()を見てみると 確かに【Configuration File (php.ini) Path】の値が 【/usr/local/php-4.4.9/lib】となっているのですが、そこのディレクトリを 見てもphp.iniが見当たりません。 find / -name php.ini にてファイルを探してみたら【/etc/php.ini】と表示されたので 開いて編集し、httpdの再起動をしてみたのですが、設定の変更が 反映されません。 いったいどこの設定ファイルを読み込んでいるのでしょうか? 設定ファイルが指定のパスに見つからない場合、デフォルトで読み込む ファイルがあるのでしょうか? 参考までに変更しようとした項目は下記です。 session.use_trans_sid を off から on へ変更したいのですが、 0を1に変えても変化がありませんでした。 どうかよろしくお願いいします。
- phpのincludeについて
お世話になります。 Apache/2.2.3 PHP5.1.6 のレンタルサーバを利用しています。 httpdocs |___lib | |___test.php |___index.php という構造にしています。 -----test.php-------- <?php $a = 'sample'; ?> --------------------- -----index.php------- <?php include_once 'lib/test.php'; echo $a; ?> --------------------- 上記の場合、index.phpには 「sample」と表示されます。 -----index.php------- <?php include_once 'http://example.com/lib/test.php'; echo $a; ?> --------------------- 上記の場合、なぜか表示されません。 そこで「http://~~」はincludeできないのかなと思ったのですが -----test.php-------- <?php $a = 'sample'; echo $a; ?> --------------------- -----index.php------- <?php include_once 'http://example.com/lib/test.php'; ?> --------------------- とすると、なぜか「sample」と表示されました。 この結果から、includeはできているみたいです。 なんとか -----test.php-------- <?php $a = 'sample'; ?> --------------------- -----index.php------- <?php include_once 'http://example.com/lib/test.php'; echo $a; ?> --------------------- で「sample」と表示させたくて試行錯誤してみたのですが どうしても解決できません。 お力添えのほどお願いできればと思います。 よろしくお願いいたします。
- HTMLサイトからPHPシステムへ
ファッションサイト(http://www.ivory-japan.net/)を運営しているのですが、現在全てhtmlを一から作っていて更新にかなり時間がかかってしまいます。 ほとんどがブログの集合体のようなサイトなのでhtmlを自動生成できればなと考えています。 このサイト(http://www.ivory-japan.net/)をphpにして自動生成して作ることはできますか? 携帯サイトとの連動もできればかなりうれしいです。 宜しくお願いします。
- [PHP]セッション破棄について
はじめまして。 phpを始めて1週間の初心者です。 現在、ホームページでログイン処理とログアウト処理をphpのセッションを使って作成しています。 今回質問させて頂くのはログアウト処理についてです。 ログアウト処理をでセッションを破棄する際に http://oshiete1.goo.ne.jp/qa3224862.html を参考にして下記の処理を行わせています。 -------------------- logout01.php -------------------- <?php session_start(); $_SESSION = array(); if(isset($_COOKIE[session_name()])){setcookie(session_name(),'',time()-4200,'/');} session_destroy(); header("location: http://~トップページのURL~/"); ?> -------------------- 確認をしたところ、ログインしたユーザの情報は削除されているようでした。 また、http://oshiete1.goo.ne.jp/qa3224862.htmlを参考に下記のようなログアウト処理も行わせてみました。 -------------------- logout02.php -------------------- <?php session_start(); unset($_SESSION['access']); header("location: http://~トップページのURL~/"); ?> -------------------- 同じく確認したところ、ログインしたユーザ情報は削除されているようでした。 -------------------- 環境 -------------------- <サーバ> 【OS】 windows XP(テスト環境)、CentOS 5.2(公開環境) 【PHP】 5.2.6 【Apache】 2.2 <クライアント> 【OS】 windows XP 【ブラウザ】 Firefox 3.0.8 IE 7 -------------------- -------------------- 質問 -------------------- (1)logout01.phpとlogout02.phpの違いは何でしょうか。 (2)「unset($_SESSION);」は使用すると「$_SESSION」が使えなくなるとのことですが、 それはphpを再インストールしない限りは使えなくなるということでしょうか。 それとも、ブラウザを再起動すれば使えるという意味でしょうか。 (3)「unset($_SESSION);」と「unset($_SESSION['access']);」では何が違うのでしょうか。 (3)セッションを使用するとサーバ側にセッションIDを保存したファイルが保存され、 クッキーがクライアント側に保存されるとのことですが、logout01.phpとlogout02.phpを 実行した場合、サーバ側のセッションIDを保存したファイルとクライアント側のクッキーを 保存したファイルは削除されているのでしょうか。 (4)セッションの有効期限を指定していないため、logout01.phpとlogout02.phpを実行せずに ブラウザを終了させた時もログインしたユーザ情報は削除されているようでしたが、 この場合もサーバ側のセッションIDを保存したファイルとクライアント側のクッキーを 保存したファイルは削除されているのでしょうか。 初歩的な質問で申し訳御座いませんがよろしくお願いします。
- PHPで電卓を作りたい
PHPで電卓を作りたいと思っています。 環境:PHP5&XP 四則演算ができればよい程度の電卓をIE上で作りたいと思っています。 PHPの中に電卓モジュールのようなものはあるのでしょうか。 拡張子はPHPですが、言語はJAVAでもいいかと思います。 参考サイト、ソースなど教えていただけると助かります。
- PHPでTELNETを実装できる?
PHPでTELNETを実装できるでしょうか?イメージ的にはブラウザから打つようなイメージなのですが…。 よろしくお願いします。
- PHP+Ajaxでプルダウンの連動
お世話になっております。久しぶりですが、わからないところが出てきたので、質問させてくださいませ。 現在、PHP+MySQLでホームページを作っています。 A(大カテゴリ)、B(小カテゴリ)のそれぞれのプルダウンを持っていて、 MySQL上では、BはどのAに所属しているかが格納されています。 その上で、 PHPソース <script type="text/javascript" src="ajax.js"></script> Aの部分 <select name="category" id="category" onChange="changePack(this)"> <option value="">--</option> <option value="1">A-1</option> <option value="2">A-2</option> <option value="3">A-3</option> </select> Bの部分 <select name="pack" id="pack"> <option value="">--</option> </select> Ajax部分のソース // 検索結果画面初期表示用 function setList() { var Category = "0"; var Pack = "0"; setPackOption(Category); document.rsv_input.category.selectedIndex = 0; document.rsv_input.pack.selectedIndex = 0; } // カテゴリ選択時 function changePack(Category) { var Category; getResult(Category.value); } function getResult(Category) { //XMLHttpRequestオブジェクト生成 var xmlhttp = createHttpRequest(); if (xmlhttp == null) { return null; } var data = ""; data += "category=" + Category; sendRequest(xmlhttp, "POST", "result.php", false, data, callBack); } function callBack(xmlhttp) { var result = xmlhttp.responseText; var resArray = result.split(","); for (i=0; i<resArray.length; i++) { var packArray = resArray[i].split("/"); document.rsv_input.pack.options[i] = new Option(packArray[1], packArray[0]); } } relust.phpのソース $category = ( $_POST["category"] != "0" )? $_POST["category"] : ''; select文で「$category」を持つ、レコードから「小カテゴリ」のid、名称 を取得 $id = $Cols['id']; $name = $Cols['name']; $data .= ',' . $id . '/' . $name; echo($data); としておりますが、小カテゴリのプルダウンに$dataの中身が反映されません。(result.phpの$_POSTを$_GETに変更して単体で動かした場合は、$dataが読み取れる状態になります。) http://www.okushin.co.jp/information/Ajax_report/06_sample02.php を参考にさせていただいていますが、プルダウンの総数が違う。や、最終結果をテキストデータとしてhtml中に書き出すなど若干の相違点でつまずいています。 当方、PHP(0.5年)、JavaScript(0.5年)位の経験しか持ち合わせていないので、余計にわかってないだけかも知れません。 お手数をおかけいたしますが、修正箇所の指摘やその方法などを教えていただけませんでしょうか。よろしくお願いいたします。
- PHPとMySQLの高速化
初心者プログラマです。よろしくお願いいたします。 例えば以下のような売上データベースがあったとします。 id:一意のID product_id:製品ID sum:販売個数 store_id:販売店ID このほか、製品DBと販売店DBを作り、それぞれ製品IDと販売店IDを介して結合させます。 製品は数が多く出入りも頻繁なので上の内容で問題ないかと思うのですが、販売店は店舗数は僅か3つで増減も数年に1度程度です。この場合、PHPで販売店の配列を array(0=>A店, 1=>B店, 2=>C店) のように用意し、このキーをstore_idとして運用する方法があると思います。(メンテナンスはPHPを直接書き換え) 以上のように、分量の少ないデータ群は 1.DB化してリレーショナルで運用 2.配列として運用 のいずれが高速になるのでしょうか? 現在WEBサーバーとDBサーバーは別PCですが、1つのPCで運用する場合や、また店舗数が30軒程度ある場合なども含めてご教授願います。どうぞよろしくお願いいたします。
- ベストアンサー
- PHP
- popo_lucky
- 回答数3
- phpのソースについて
このソースはHTMLだと思いますが、phpファイルのときは、 ifを<?php?>で指定しなければいけませんよね? if $click[cnt]<>""} {$click[cnt]} <a href="click.php?num=10" utn>{$click[cnt]}</a> {/if} こちらは、{$click[cnt]}をクリックをしたらそのリンクを消えるようにする複雑な設定です。 ただ、これは、HTMLとphpの設定が一緒になっている可能性が高く、思うように動きませんが、なぜですか?スクリプト等の」違いですか?設定ミスですか?
- Flex PHPでのセッション管理
現在Flex・PHP・mysqlを使用して開発を行っていますが、 これらを使用したログイン・セッション管理の作り方がさっぱりわかりません。 この問題を解決でき、詳しく解説があるサイト・書籍をご存知の方はいませんでしょうか? また、直接ご教授頂けると大変助かります。 よろしくお願い致します。
- php・10回目ごとに○○
phpで1回目から50回目まで数えるとして、 10回目に○○、 20回目に○○、 30回目に○○、、、、 というように10回目ごとに○○という処理を行い、 再び数え始めるという プログラムはどのように書くのでしょうか。
- PHPでグローバルナビゲーションの制作
はじめまして。 PHPでグローバルナビゲーションを作り、 これをインクルードで各ページに読み込む仕組みにして ナビゲーションのリンク先を絶対パスにしたいのです。 で、アクティブのページには背景を変えるとか太字にするとか現在位置をわかるように何かしら装飾はしたいのです。 下記のサイトを参考にしてますが基本やりたいことは同じです。 違うのはリンク先をカテゴリ毎のフォルダで分けて、絶対パスで読み込む指定にしたいだけのです。 http://blog.livedoor.jp/kalibora/archives/6622031.html いろいろ試したのですが上手く動作しなくて。。。 すみません。どなたかご教示お願いいたします。 PHPのド素人ですみません。 よろしくお願いします。
