検索結果

PHP

全10000件中4561~4580件表示
  • 全てのカテゴリ
  • 全ての質問
  • php フォーム開発 IE9のみセッション消滅

    フォーム機能での、「入力画面」>「確認画面」>修正するボタン>「入力画面」 という流れの中の、ブラウザIE9でのセッションの消滅について質問させてください。 はまってしまってから3日になります。とうとう力尽きました。 IE9以外の下位バージョンやFireFoxでは問題なく動きます。 まず、環境から。 xmpp 1.7.3 PHP 5.3.1 MySQL 5.1.41 Smarty 3.0.7 ※同一ドメインで、フォームを複数運営させるため、 各フォームのそれぞれの項目(ラジオ,チェックボックス,テキストエリアなど)を管理画面から一意の値と共にDBに格納しています。 各フォームを表示する際は、その一意の値を呼び出して出力しています。 次に、処理の流れです。 (1)「入力画面」では、各入力項目をDBから取得し、少し整形してフォーム画面を出力しています。 Smartyを使っていますので、テンプレートへ アサインする形です。 ※この際、$_SESSION["f"]["no"]に、フォームを大別する一意の値を入れています。 閲覧者が入力した内容は、自身「入力画面.php」にポストして、 空の判別後、$_SESSION["f"]["別の一意の数値"]に保存します。 その直後、エラーチェック関数にそのセッションを通して、通過すれば「確認画面」へリダイレクトします。 /*下記のように*/ $url = "http://".$_SERVER["HTTP_HOST"].dirname($_SERVER["SCRIPT_NAME"])."/確認画面.php"; header("Location: ".$url); exit; (2)「確認画面」では、 「入力画面」を経由したかどうかをphpの先頭でチェックします。 上述の$_SESSION["f"]["別の一意の数値"]を使って、同じエラーチェック関数で審査を行い、 通過すれば「確認画面」を表示するようにしています。 ※実際は、このチェックの前に$_SESSION["f"]["no"]を使ってDBから値を取得したりしています。 /*下記のように*/ $p[2]=フォーム取得関数($_SESSION["f"]["no"]);//DBからフォームに関する個別の値を取得。 if(count($p[2])!=0){ if(エラーチェック関数($_SESSION["f"])){ //エラー 入力画面経由ではないので 「入力画面」へ戻す $url = "http://".$_SERVER["HTTP_HOST"].dirname($_SERVER["SCRIPT_NAME"])."/入力画面?no=".$_SESSION["f"]["no"]; header("Location: " . $url); exit; } }else{ //エラー フォーム関連パーツを取得できないので 「入力画面」へ戻す $url = "http://".$_SERVER["HTTP_HOST"].dirname($_SERVER["SCRIPT_NAME"])."/入力画面?no=".$_SESSION["f"]["no"]; header("Location: " . $url); exit; } (3)問題なければ、 「確認画面」が表示されます。 (4)内容を修正するのであれば、 「修正するボタン」を押して >「入力画面」へと遷移させます。 /*下記のように*/ <テンプレート内> <form action="確認画面.php" method="post"> <input type="submit" name="modify" value="   修正する   "> </form> <確認画面.php内> if(isset($_POST["modify"]){ $url = "http://".$_SERVER["HTTP_HOST"].dirname($_SERVER["SCRIPT_NAME"])."/入力画面?no=".$_SESSION["f"]["no"]; header("Location: ".$url); exit; } (5)確認画面からゲットでnoの値を受ける(入力画面にて) <入力画面.php内> if(isset($_GET["no"]) && is_numeric($_GET["no"])){ //$_GET["no"]つまり$_SESSION["f"]["no"]を使ってDBの値取得 } そしてセッションを維持したままなので、前回の入力項目を修正することができる。 これらの一連の流れは、IE9以外だと正しく動きます。 IE8も含めIE7 IE6 でも正常に動きます。 しかし、(4)の段階で、$_SESSION["f"]["no"]の値が消滅している為か、「入力画面」へと戻ることができません。 細かく言えば、(2)や(3)の段階(最初の「確認画面」へと遷移した時点)では、$_SESSION["f"]["no"]値は生きているようです。 (4)の段階の修正するボタンを押すと消滅しているようです。 <form action="確認画面.php" method="post"> <input type="submit" name="modify" value="   修正する   "> </form> これをポストして、自身「確認画面.php」に再度アクセスすると、 $_SESSION["f"]["no"]が消滅しているようです。 ただ、おかしなことに、確認画面.php内のどこかに print_r(変数); 入れてやると、一応_SESSION["f"]["no"]の値は維持されるようで、 元の入力画面へと遷移できてしまいます。 ※ただ、元の入力画面に戻ったときには、_SESSION["f"]["no"]は消えているようです・・・・。 ※print_rが発動したphpファイルだけが大丈夫なようです。 いろいろネットで検索をかけました。 ドメインにアンダーバーを使ってはダメだとか、session_idやname のことも調べましたが、 どうも該当している問題ではなさそうなんです。 セッションについて理解が深くない自分ですが、session_idが関連づいていない? 他のブラウザやバージョンでは問題なしだが、 IE9のみ特殊な仕様で、header("Location: " . $url);を使うとセッションを関連付けしてくれない? ということなのかなと推測していますが。 もう自分の力量ではどうにもならず・・・・。 そもそも上記のプログラムの流れで、 他のフォームも沢山作ってきましたが、いままでこのような問題には遭遇しませんでした。 正しく稼動しています。 「入力画面」から「確認画面」へは、セッションを使って安全に遷移したいので、 他の方法をとるのは厳しいかなと・・・。 どうぞお力をお貸しください。 何卒よろしくお願いします。

    • 締切済み
    • PHP
    • n-yuuki
    • 回答数2
  • 外部サーバーのPHPは使えますか?

    PHP初心者です。 例えば、 aaaa.com に置いてあるPHPファイルにある自作関数(function)を bbb.com で読み込んで利用することは可能でしょうか??? 具体的な例題がなくて恐縮ですが、 なにか方法がありましたらご教授いただきたいです。 よろしくお願いします。

    • 締切済み
    • PHP
  • PHP saveHTMLFileをしたら文字化けが

    質問ですがloadHTMLFile()をしてDOM操作をしてsaveHTMLFile()をすると ファイル中の日本語がすべて文字化けしてしましました。しかしブラウザ上の表示では 初めからファイルに記述されていた日本語は文字化けしていたんですが、 DOM操作で挿入した部分や更新した部分の日本語は文字化けせずにきちんと表示されました。 例えば 『ジャンプ』 という単語がファイル中で使われていたとすると ファイル:&atilde;ƒ&atilde;ƒ&sup3;&atilde;ƒ‰&atilde;ƒ&copy;&atilde;&cedil; ブラウザ出力:ジャンプ のように置き換わり、 挿入すると ファイル:ジャンプ 出力:ジャンプ のようにきちんと表示されました。 これはどのように解決したらいいのですか? またファイル中でも日本語表示にしたいのですがそちらも教えて欲しいです。 ではよろしくお願いします。

    • 締切済み
    • PHP
  • PHP ランダムループへのラジオボタン付加

    $loop = 3; $count = 0; if (count($mondai) > $loop) { $selected_keys = array(); while ($count < $loop){ $hazure_key = mt_rand(0, count($mondai) - 1); if (in_array($hazure_key, $selected_keys)) { continue; } array_push($selected_keys, $hazure_key); $mondai_hyouji[$count] = $mondai[$hazure_key]; $count++; } } $mondai_hyouji[3] = $mondai[$seikai_key]; $numbers = range(0, 3); shuffle($numbers); foreach ($numbers as $number){ echo "$mondai_hyouji[$number]"; } 問題の不正解を複数呼び出し、正解を1つ呼び出してシャッフルして表示させています。 これらにラジオボタンを付けたいと思ったのですが文法エラーになってしまいます。 上記のコードに付け加えるのは難しいでしょうか?

    • ベストアンサー
    • PHP
    • padora
    • 回答数4
  • PHPのビルドについて質問です。

    ご教授願います。 LINUX上でPHPをソースからビルドした場合、例えば./configureオプションに --with-readline というオプションをつけたとします。その場合別途インストールした libreadlline.soというモジュールが共有ライブラリとして動的に作用しますよね? lddコマンドで共有ライブラリをしらべると linux-vdso.so.1 => (0x00007fff86bff000) libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f70ed4ab000) libz.so.1 => /lib64/libz.so.1 (0x00007f70ed294000) libexslt.so.0 => /usr/lib64/libexslt.so.0 (0x00007f70ed080000) libtidy-0.99.so.0 => /usr/lib64/libtidy-0.99.so.0 (0x00007f70ece21000) libreadline.so.6 => /lib64/libreadline.so.6 (0x00007f70ecbdd000) libncurses.so.5 => /lib64/libncurses.so.5 (0x00007f70ec9bb000) librt.so.1 => /lib64/librt.so.1 (0x00007f70ec7b3000) libmcrypt.so.4 => /usr/local/lib/libmcrypt.so.4 (0x00007f70ec580000) libgmp.so.3 => /usr/lib64/libgmp.so.3 (0x00007f70ec325000) libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00007f70ec0ff000) とこのような共有状態が確認できます。だだこれだと、libreadline.so.6 => /lib64/libreadline.so.6という共有モジュールを 意図して削除した場合、動的リンクができずに php -a によるインタラクティブモードが動かせなくなります。 これを回避するために、静的リンク?というのでしょうかphpバイナリそのものに組み込むことはできないのでしょうか? つまり外部のlibreadline.soに依存せずにphpを動かすと行った具合です。 もちろん、これがなんのいみのない処理なのはわかります。起動するたびにメモリを大量に消費してしまうのでしょう。 ただ、こういうlibreadline.soなどの共有モジュールをphpバイナリに組み込める方法があるかどうかをしって実際に試してみたいのです。 LINUXなどPHPなどに造詣が深い方よろしっくご教授ください。お願い致します。

    • 締切済み
    • PHP
  • アクセスカウンタPHPを探しています。

    アクセスカウンタを探しています。 ただしページごとのアクセス数を知りたいのですが 通常のユーザーが見えるようなものではなくて サイト設置者がどのページをどのくらい見ているかを 知ることのできるカウンタです。 できれば無料で

  • PHPでつくる「タグ」サービスについて

    現在PHPの勉強がてら、簡単な「場所」投稿サイトを作りたいと考えています。 簡易版食べログみたいなものです。 そこで、データベースを設計しているのですが、 各投稿に対してタグを付ける場合、どうしたら良いかわからなくなってしまいました。 例えばですが管理画面などから、「場所」を投稿する際、 Aという場所には、a,b,cのタグ3つ Bという場所には、a,cのタグ2つ Cという場所には、a,b,c,dの4つのダグ のように、場所によってタグの数が違ってしまいます。 この場合どのように管理したら良いのか全く見当もつきません。 データベース設計は重要と聞いておりますので、 どうか、お力をお借り出来ればと思います。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPの日時の取得について

    PHPの日時を取得するのに詰まっております。 どなたかお助けお願いいたします! やりたいことは下記です。 今月(例:2013.03)の次の月を表示→12ヶ月分繰り返す。 【めざす完成型】 今月2013.03の1か月後は2013.03 今月2013.03の2か月後は2013.04 今月2013.03の3か月後は2013.05 今月2013.03の4か月後は2013.06 今月2013.03の5か月後は2013.07 今月2013.03の6か月後は2013.08 今月2013.03の7か月後は2013.09 今月2013.03の8か月後は2013.10 今月2013.03の9か月後は2013.11 今月2013.03の10か月後は2013.12 今月2013.03の11か月後は2014.01 今月2013.03の12か月後は2014.02 現在のコード $i = 1; $cumonth = date("Y.m", strtotime(date("Y-m-01"))); while($i <= 12){ $plmonth += strtotime("+1 month", $cumonth); $plmonth_ts = date("Y.m", $plmonth); echo '今月'.$cumonth.'の'.$i.'か月後は'.$plmonth_ts.'<br />'; $i++; } ↓ 表示 ↓ 今月2013.03の1か月後は1970.02 今月2013.03の2か月後は1970.03 今月2013.03の3か月後は1970.04 今月2013.03の4か月後は1970.05 今月2013.03の5か月後は1970.06 今月2013.03の6か月後は1970.07 今月2013.03の7か月後は1970.08 今月2013.03の8か月後は1970.09 今月2013.03の9か月後は1970.10 今月2013.03の10か月後は1970.11 今月2013.03の11か月後は1970.12 今月2013.03の12か月後は1971.01 ※初期の値が1970.01になっています…。 そこでこちらに変えたところ↓ $i = 1; $cumonth = date("Y.m"); $cumonth_ts = strtotime(date("Y-m-01")); while($i <= 20){ $plmonth += strtotime("+1 month", $cumonth_ts); $plmonth_ts = date("Y.m", $plmonth); echo '今月'.$cumonth.'の'.$i.'か月後は'.$plmonth_ts.'<br />'; $i++; } ↓ 表示 ↓ 今月2013.03の1か月後は2013.04 今月2013.03の2か月後は2056.06 今月2013.03の3か月後は2099.09 今月2013.03の4か月後は2142.12 今月2013.03の5か月後は2186.03 今月2013.03の6か月後は2229.06 今月2013.03の7か月後は2272.09 今月2013.03の8か月後は2315.12 今月2013.03の9か月後は2359.03 今月2013.03の10か月後は2402.06 今月2013.03の11か月後は2445.09 今月2013.03の12か月後は2488.12 ※最初(1ヶ月後)は合っているのですが、2ヶ月後以降がおかしくなってしまいました(涙) どうぞよろしくお願い申し上げます。

    • ベストアンサー
    • PHP
  • PHPを勉強したいのですが

    SNSサイトを作りたくて PHPを勉強したいのですが 初心者でも学べて htmlの知識も一緒に学べる 本やサイトを紹介してください

    • ベストアンサー
    • PHP
    • saya19
    • 回答数1
  • さくらサーバ php5.3.10 バージョンアップ

    さくらサーバ RedHat php5.3.10 バージョンアップを行っております。 今回、yumの更新リストに入っていなかったためリポジトリを指定してアップデートを行いました。 更新コマンド(下記参照)を行い、phpのバージョン、mysqlのバージョンアップが 一通り完了して、特にエラーも発生しませんでした。 しかし、htaccessに設定しているerror_logを確認してみると 発生時刻が世界共通時刻(UTC)となっておりました。 (php:date()関数や、コマンドラインから[date]などでも確認したのですが そちらは日本時刻となっておりました。) 上記のUTC時刻はどこを直したら良いのでしょうか? 以下はアップデート時のコマンドになります。 ------------/ アップデートコマンド /------------ rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm rpm -e --nodeps mysql-5.0.95-1.el5_7.1.i386 yum --enablerepo=remi update mysql yum --enablerepo=remi install php-mcrypt yum --enablerepo=remi update php-pear vi /etc/php.ini ---/ 追加部分 /--- date.timezone = Asia/Tokyo -------------- service httpd restart ------------/ アップデートコマンド /------------ 色々と調査していたのですが、同じような現象が起きている方が おらず、凄く困っております。 ご存知の方がおりましたら、ご教示いただけますと幸いです。 何卒、よろしくお願いいたします。

    • ryu_b
    • 回答数1
  • php URLのヘッダーを確認するプログラム

    php であらかじめ用意した1000件程度のURLのヘッダーから リダイレクト処理をしているかを確認しファイルに書き込むプログラムをつくっております $headers = @get_headers($chk); $headchk = $headers[0]; $findme= "30"; $checkridirect = strpos($headchk,$findme); で判定できたのですが、 これを1000件ループさせたところ処理がおいつかず ひたすら処理中になっています。 しかもサーバのし仕様か何かで HTML部分のヘッダーは表示はされても処理中でコンテンツが表示されなくなり 処理が終わってもそのままです。 何か良い方法はありますでしょうか?

    • 締切済み
    • PHP
  • phpプリペアードステートメントについて質問です。

    phpの練習で、以下のようなhtmlファイルとphpファイルを作り XAMPで作業をおこなっています。 以下にあるhtml.phpファイルでのやり取りはうまくいっているのですが、 このphpをプリペアードステートメントにする所で躓いています。 いろいろ調べてやってはみたものの、どうしても%を使った あいまい検索のところがわかりません。 ---------------------------------------------------------------- 以下、プリペアードステートメントにする前の ページ内容です。こちらではうまくいっています。 html <form method="post" action="kensaku.php"> ご意見コードを入力してください。<br /> <input name="code" type="text" style="width:100px"><br /> <br /> <input type="submit" value="送信"> </form> php <?php $code=$_POST['code']; $dsn = 'mysql:dbname=phpkiso;host=localhost'; $user = 'root'; $password =''; $dbh = new PDO($dsn,$user,$password); $dbh->query('SET NAMES UTF-8'); $sql = "select * from `anketo` where `goiken` like '%{$code}%' "; $stmt = $dbh->prepare($sql); $stmt-> execute(); while(1) { $rec=$stmt->fetch(PDO::FETCH_ASSOC); if($rec==false) { break; } print $rec['code']; print $rec['nickname']; print $rec['email']; print $rec['goiken']; print '<br />'; } $dbh = null; ?> ---------------------------------------------------------------- 以上のphpの中の以下の分を $sql = "select * from `anketo` where `goiken` like '%{$code}%' "; $stmt = $dbh->prepare($sql); $stmt-> execute(); ↓ $sql ="SELECT*FROM anketo WHERE goiken like ?"; $stmt = $dbh->prepare($sql); $data[] = $code; $stmt->execute(array("%$_GET[$data]%")); こんな風に直しては見たのですが、なんだか うまくい行かずです。 よろしければ教えてください。 宜しくお願い致します。

    • 締切済み
    • PHP
  • PHP&MySQL従業員一覧に対するスケジュール

    2回目の質問です。 社員スケジュールを1週間分一覧出来るプログラムをPHP&MySQLで作ってます。 どうしても出来なかったです。 【shop (支店テーブル)】 shop_id ※オートインクリメント 支店ID name ※支店名 start_time ※Time型?お店の時間は固定 営業開始時間 last_time ※Time型?お店の時間は固定 営業終了時間 【worker (従業員テーブル)】 worker_id ※オートインクリメント 従業員ID shop_id ※支店ID worker_name ※従業員名 【schedule (予定テーブル)】 schedule_id ※オートインクリメント 予定ID worker_id ※従業員ID start_time ※DateTime型 勤務開始予定時間 last_time ※DateTime型 勤務終了予定時間 出力させたいのが支店の全従業員の名前と1週間分のデータなのですが、日付の出力までは出来ています。 予定の入って無い従業員に対しても、一覧表示に出したいのですがどうしても出来ません。 ※予定の入ってる従業員だけ出力するのは出来ます。 この場合、日付だけのテーブルを別途用意して連結させたら実現出来るのでしょうか? それとも複雑なSQL文で抽出する事が出来るのでしょうか? DBの構造変えたら作るよ!等の知恵を貸して戴けたら幸いです。 実現させたい出力イメージを画像で添付します。 宜しくお願いします。

    • saorixs
    • 回答数2
  • phpでのサーバー負荷について

    お世話になります。 phpで外部テキストファイルを読み込ませる場合、 requireとforeachではどちらがサーバー負荷が大きいのでしょうか。 $log = "./logfile.txt";(せいぜい、マックス5行程度です) <内容> 1,タイトル1,コメント1, 2,タイトル2,コメント2, 3,タイトル3,コメント3, 4,タイトル4,コメント4, 上記のものを、そのままforeachで1行ずつループさせて表示させる方法と foreach($log as $data){ $data = split("\,", $log); print "<li>$data[0]<span>$data[1]</span></li>"; } これを数時間に1回程度、バックグランドで稼動させて、 別のファイル(hoge.txt)に以下の形で保存させておいて <hoge.txtの内容> <li>タイトル1<span>コメント1</span></li> <li>タイトル2<span>コメント2</span></li> <li>タイトル3<span>コメント3</span></li> <li>タイトル4<span>コメント4</span></li> require("./hoge.txt"); で読み込ませた方が負荷は少ないのでしょうか。 現在、foreachでやっているのですが、 あまり頻繁に変更される部分ではない為に、 ページを開くたびに毎回foreachでループさせるよりも 後者の形で読み込ませた方がサーバー負荷が多少でも少なくなるようでしたら 後者に変更しようと思うのですが、どうでしょうか。 お手数をおかけしますがもし宜しければご教授いただけますと幸いです。

    • ベストアンサー
    • PHP
    • bou1025
    • 回答数1
  • PHPでの確認画面について

    入力フォーム(html)に必要事項を入力し PHPでデータを受け取り、Mysqlに保存後 PDF出力しております。 DBに書きこむ前に確認画面を出したいのですが 以下のプログラム1つで行なうことは可能でしょうか? それとも、プログラムを分ける必要がありますか? フォームに入力 ↓ 確認画面 ↓ OKならDBへ出力&PDF出力。 NGなら入力フォームに戻りたいです。 PHP初心者です。 どうぞ、宜しくお願いします。 ----- <?php //#環境設定 mb_language("Japanese"); mb_internal_encoding ("utf8"); $errflg = 0; $host = 'localhost'; $user = 'xxxxxx'; $password = 'xxxxxx'; $database = 'xxxxxx'; //DBへ接続開始 $link = mysqli_connect($host, $user, $password, $database); if (!$link) { print("接続できませんでした"); exit(); } /* 文字セットを SJIS に変更します */ mysqli_set_charset($link, "SJIS"); //オートコミットOFF mysqli_autocommit($link, FALSE); //重複チェック $account = $_POST["name"]; $sql = 'select * from xxxxx where name = "'.$name.'";'; $rs = mysqli_query($link, $sql); $rows = mysqli_num_rows($rs); if($rows == 0){ } else {   echo "【".$name."】は既に登録されています。<BR>"; $errflg = 1; } // ステートメントの設定 $sql = 'INSERT INTO schoolmate (id,name) VALUES(?,?)'; $stmt = mysqli_prepare($link, $sql); mysqli_stmt_bind_param( $stmt,"ss", $id, $name ); // 入力チェック //名前(性) if($_POST['name'] == ""){ echo "【名前】が未入力です。<BR>"; $errflg = 1; } ~省略~ // 値設定 if($errflg == 0){ $id = $_POST["id"]; $name = $_POST["name"]; //SQL文を実行する mysqli_stmt_execute($stmt); //コミットする mysqli_commit($link); //ステートメントクローズ mysqli_stmt_close($stmt); //DBへの接続を切断 mysqli_close($link); require('/php/includes/fpdf/mbfpdf.php'); $pdf=new MBFPDF(); $pdf->AddMBFont(GOTHIC ,'SJIS'); $pdf->AddMBFont(PGOTHIC,'SJIS'); $pdf->Open(); $pdf->AddPage(); $pdf->SetFont(GOTHIC,'',10); $pdf->Write(8,"(xxxxx)\n"); $pdf->Cell(0,30,'平成  年  月  日',0,1,R); $pdf->SetFont(GOTHIC,'',12); $pdf->Cell(0,20,'氏 名             印',0,1,R); $pdf->SetFont(GOTHIC,'',14); $pdf->Cell(63,10,'氏名(漢字)',1); $pdf->Cell(63,10,$id,1); $pdf->Cell(63,10,$name,1,1); ~省略~ $pdf->Output(); }else{ $errflg = "1"; } ?>

    • 締切済み
    • PHP
    • regal38
    • 回答数2
  • Perlで言う、LWP HTTPをPHPで

    PerlでのスクリプトをPHPに移行しようかと考えております。(勉強のため) それで、PerlのモジュールでいうLWPとHTTPに代わるクラスライブラリ(API)は、どれにあたるのでしょうか? 具体的には、LWP::UserAgentとHTTP::Requestです。 ※詳しくは、 my $wa = new LWP::UserAgent; my $req = new HTTP::Request(GET => $url); my $res = $wa->request($req); PHPのドキュメント(http://www.php.net/manual/ja/)を見たのですが、いまいちピンときませんでした。 参考URLで結構ですので、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPでLinuxカウントを用いて認証

    お世話になります。 PHPを用いてHTTP認証システムの構築を検討しています。 Linuxに登録されているアカウント:パスワード情報を利用する ことが、絶対条件です。 (SQLや.htaccessは不可です) PHPでなくてもperlで実現可能でしたら、どちらでも構いません。 root権限はありませんが、依頼すれば管理者が プログラムをroot権限で動かせてくれます。 http://www.php.net/manual/ja/features.http-auth.php を参考にしましたが、パスワードやユーザ名を適当に 入力してもOKリザルトになってしまいます。

    • ベストアンサー
    • PHP
    • Lio
    • 回答数1
  • Apach での SSIとCGIとPHP

    Redhat Linux9.0 Perl-5.8.0-88.3 php-4.2.2.-17.2 ですが。。。 ユーザーディレクトリでPerlが動かなくて困っています。 通常、httpd.conf の <Directory /home/*/public_html> の部分に Options MultiViews Indexes SymLinksIfOwnerMatch Includes ExecCGI で動くと思うのですが、なぜかダメでした。 Error message: Premature end of script headers: test.cgi それで、httpd の フォルダを見たところ conf.d/perl.conf というのがあり、そこに次の様に記述したら、perlは動きました。 <Directory /home/*/public_html> SetHandler perl-script PerlHandler ModPerl::Registry::handler PerlOptions +ParseHeaders Options +ExecCGI </Directory> しかし、こうすると今度は SSI と PHP が動かなくなりました。 You don't have permission to access the requested object. It is either read-protected or not readable by the server. なお、上のディレクティブをコメントアウトすると、SSI と PHP はOKです。 この場合、PerlとPHPとSSIのすべてを動くようにするにはどうしたらいいのでしょうか? よろしくお願いします。

  • MySQLをPHPで使おうとして

    FedoraCore(192.168.0.101)に /var/www/html/index.php: <?php $link=mysql_connect("localhost","root","12") or die("Could not connect"); print"Connected successfully"; mysql_close($link); ?> を入れて他のPC(192.168.0.100)からこれを呼びましたが Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /var/www/html/index.php on line 2 Could not connect となり接続できません /var/lib/mysql/はありmysql.sockがありません どうしたらいいのでしょうか?

    • ベストアンサー
    • MySQL
    • keyguy
    • 回答数1
  • 占いのPHPを作成中ですが・・・

    今PHPを習得中です。 ちんぷんかんぷんながらも取り合えずオリジナルを作成してみようと生きこんだものの。下記のソースの作り方が分かりません。何方かソースを教えて下さい。 ●節分までは前年度、節分からは今年度。 例えば1970.2.2までは○○星に1970.2.3~1971.2.2の人は××星にしなさいというものです。左記のパターンが60年間続くのですが・・・ 是非お力をお貸し下さい。

    • ベストアンサー
    • PHP
    • yuuka55
    • 回答数4