検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- Webサーバ上の*.cgiファイルは漏洩するのか?
某社の安いレンタルサーバサービスを利用しています。 Webサーバのフォルダ内に、次のようにファイルとデータを格納しています。 /public_html/index.htm ---PHPスクリプトを呼び出す。 /public_html/program/*.php --- PHPスクリプト /public_html/program/data/meibo.cgi --- テキストファイル meibo.cgi は、通常、拡張子 txt とするテキストファイルですが、外部から読み取られる恐れが高いので、cgiにしてます。 PHPスクリプトは、meibo.cgi のデータをWebページに表示します。 こういう構成で、不正侵入者により meibo.cgi を読み取られる可能性があるんでしょうか。 ハッカーさんが、いろんなツールを使って、ファイル名を調べたり、ファイルを読み取ったりするものなのでしょうか。 よろしくお願いします。
- phpMyAdminが使えない
Windows2000上でPHP5とMySQL4でWEBデータベースを作成したいと思っています。 phpMyAdminを使って管理したいのですが、 ブラウザから http://サーバーIP/phpMyAdmin/ でアクセスすると、 「MySQLを実行できません。 PHPの設定を確認して下さい。」 という表示が出てしまいます。 ちなみに関係あるかどうか分かりませんが、WEBサーバーはApache2でドキュメントルートはデフォルトの c:\Apache2\htdocs ではなく d:\pulic_html に変えており、何故か http://localhost/ ではページが見れません。 httpd.conf、my.ini、php.ini、config.inc.php などの設定に問題があるのでしょうか? 原因と考えられる事項があればお教えただきたいと思います。 よろしくお願いします。
- 連続でランダムに画像を表示させたい
フェードで画像が切り替わるjQueryを使って画像を表示させています。 出てくる順番をランダムにしたいと思い、phpを記述しましたが、1枚目だけしか表示してくれません。 デモサイトがこちらです。 http://ijs.uh-oh.jp/demo/ ちなみにphpは、以下のように記述しました。 <figure id="fadein"> <?php $image=array( "image/photo01.jpg", "image/photo02.jpg", "image/photo03.jpg", "image/photo04.jpg", "image/photo05.jpg", ); $image = $image[rand(0, count($image)-1)]; echo '<img src=" '.$image.' " alt="">'; ?> </figure> 1枚だけでなく、ランダムで連続して表示させる方法をご教授ください。 phpは超初心者で自分なりに調べてみましたが、ギブアップしました(>_<)
- メール送信
php初心者です phpのバージョン5.2.5 会員登録したときにメールを送ってurlをクリックしたら登録をできるようにしたいです 質問1 phpで日本語のメールを送信するにはどうしたらいいですか? 質問2 認証メールの方法なんですがどうすればいいでしょうか? 素人なりに考えたのが 仮登録→メール送信→urlクリック→getで受け取る→mysqlでそのidをセレクトし番号照合 ここでわからないのは、照合番号の生成方法です あと、照合番号は番号だけでいいでしょうか? サンプルでphpコード書いていただけると助かります。大雑把でいいのでmysqlの部分は抜かしてもわかります よろしくお願いします
- ajaxでPHPにPOST送信して結果データをテキストファイルに書き込みたいのですがうまくいきません
jQueryを使用しています。 <script language="Javascript"> function send(){// $.ajax({ type: "POST", url: "write.php",//write.phpに送信 date: {date: $("#text").val()},//「id="text"」なテキストエリアのvalue値を取得し「date」として送信。 }); } </script> <form name="chat" onsubmit="send();return false" method="POST" > <textarea id="text"></textarea><br> <input type="submit" value="送信"></input> </form> write.php <?php $textfile = fopen("text.txt", "a");//「text.txt」をオープン fputs($textfile, $_POST["date"]);//書き込む(これができません。ディレクトリーにファイルがなかった場合、ファイルは作成されます) fclose($textfile); ?> どのようにしたら、テキストエリアに入力された値を、テキストファイルに書き込むことができるのでしょうか? 色々、調べたのですがプログラムの書き方の間違いがどうしても分かりません。教えてください。
- ベストアンサー
- AJAX
- keisu78695
- 回答数1
- Fedora7でCGIが動きません
CGIとPHPを使おうと思い、 Apacheで設定したんですけど CGIとPHP両方共に403 Forbiddenと表示されて You don't have permission to access /test.php on this server. ---------------------------------------------------------------- Apache/2.2.8 (Fedora) Server at 192.168.11.240 Port 80 この様に表示されてしまいます。 エキサイトで翻訳してみると あなたはこのサーバにアクセス/test.phpに許可を持っていません。 って書いて有るようですが如何すればアクセスした人全てに 許可をする事が出来るんですか?Apacheのhttpd.confの何処を修正 すれば宜しいのでしょうか?CGIの方はchmod 755 フォルダ名.cgi って打ち込んでパーミッションを変更しましたが駄目でした。
- データベースに情報が登録されない・・・
お世話になってます。 現在カゴヤのサーバーでデータベースに情報を登録しようと試みているのですが、登録できません。ぜひみなさんのお力を貸して下さい。phpは初心者なのでわかりやすく教えて頂けると嬉しいです。 ----------------------------------------------------------------- カゴヤPEARインストール済み PHP 5.2.6 Apacheバージョン Apache/1.3.41 MySQLバージョン 5.0.33 ----------------------------------------------------------------- <?php //PEARのDBライブラリを読み込む require_once("DB.php"); // データベースとの接続情報を記述 $dsn = "mysql://ユーザ名:パスワード@localhost/データベース名"; $db = DB::connect($dsn); if(PEAR::isError($dsn)){ print "ConnectError"; exit; } $sql = "INSERT INTO テーブル名 VALUES ('111112222233','1111111111','2222222222','3333333333','4444444444','5555555555','6666666666','7777777777','8888888888','9999999999','1212121212','2323232323','3434343434','4545454545')"; $res = $db->query($sql); $num = $db->affectedRows(); print $num . "rows Update"; ?>
- 文字コード変換
ちょっとみなさんに聞きたい事があるんですけど PHPで、 MS-DOS(バッチファイル) aaa.php(text) php.exe(アプリケーション) php5ts.dll(アプリケーション拡張子) だけを使っているのですが、 これでは、mb系の関数(文字コード変換系)を使うと 絶対に "fatal error:call to undefined function" と言うerrorが出ちゃうんですよ(泣) これを和訳してみると "未定義の機能への致命的な誤り呼び出し" と言う具合になるんですね… これは何かのファイルが足りないんですかね?? 足りないとすれば何が足りないか分かりますか?? 教えてください。 宜しくお願いします。 P.S 初心者なもので、何か必要なら補足させて頂きます。
- 締切済み
- PHP
- mannerre83
- 回答数2
- 携帯とPCの振り分け
同じドメインにて携帯とPCの振り分けなのですが、htaccessにて振り分けたのですが、ブラウザに「振り分けがループしています」とでるのですが、 これはなぜでしょう? htaccessの中身の内容ですが、 DirectoryIndex index.php index.html index.htm これで読み込んだindex.phpの中身は <?php $agent = $_SERVER['HTTP_USER_AGENT']; if(preg_match("/^DoCoMo/i", $agent)){ header("Location: http://www.○○○○○.com/mobile/index.xhtml"); exit; }else if(preg_match("/^(J\-PHONE|Vodafone|MOT\-[CV]|SoftBank)/i", $agent)){ header("Location: http://www.○○○○○.com/mobile/index.xhtml"); exit; }else if(preg_match("/^KDDI\-/i", $agent) || preg_match("/UP\.Browser/i", $agent)){ header("Location: http://www.○○○○○.com/mobile/index.xhtml"); exit; }else{ header("Location: http://www.○○○○○.com/"); exit; } ?> サーバはlolipopでhtaccessのパーミッションは604で phpのパーミッションは700です。
- .NET系言語 初心者向け解説書
プログラミングを学ぼうと、PHPの解説書を買ったのですが、書の選択を誤ったようで、しっかりとした理解ができずにいます。(後で確認したら、「プログ ラム経験者で」PHP初心者の方向けとありました) それで、PHPを先送りにして、.NET系の言語を勉強しようと思います。 というわけで、PHPの二の舞は嫌なので、.NET系言語の解説書で、プログラミング初心者向けの本を教えて下さい。 本屋でも探してみましたが、「プログラム経験者で」その言語を初めて学ぶ人向け、というフェイントもあるので、先にここで質問をさせていただきました。 宜しくお願いします。
- 締切済み
- その他(プログラミング・開発)
- noname#82539
- 回答数1
- クッキーが取得できません
あるページに<IMG>タグを設置し、SCR属性にPHPページを指定して、そのPHPページでクライアントに保存してあるクッキーを取得したいのですが、思ったようにできません。 クッキーの保存は、上記のPHPページと同じサイトにある別のPHPページで行っています。 <IMG>タグを設置するページは、全く別のサイトです。 SCR属性に指定したURLを直接ブラウザでコールすると、期待どおりクッキーが取得できます。 ファイルへの書き込みやDBへのアクセスなどは問題なくできるのですが、クッキーの取得だけ ができません。 これはセキュリティの関係で、元々できないのでしょうか? どなたかご教授いただけたらと思います。 よろしくお願い致します。
- メールフォームでの必須入力チェックについて
はじめまして。PHP初心者です。PHPを使ってメールフォームを作成しています。入力画面で必須項目が記入されていなかったらエラー画面に飛ぶようにしたいのですが、なかなかうまくいきません。下のソースはサンプルを参考につくりました。 //入力画面 <?php if(isset($_POST['submit'])){ session_start(); $errflg = '1'; /*必須項目*/ if(($_POST['name']) == ""){ $_SESSION['name1'] = "・お名前"; $_SESSION['name1'] = $_POST['name1']; $errflg = '0'; }else{ $_SESSION['name']=""; } if($errflg == '0'){ header('Location: error.php'); exit();} ?> 流れとしては、名前の欄が入力されていなかったら、エラー画面に飛ばして「・お名前」と表示させたいです。もし他にいい方法やソースがありましたら教えてください。お願いします。
- ベストアンサー
- PHP
- hirokiroki
- 回答数1
- 特定の動的ページに対してステータスコード404を返す方法
例えば、 index.php?page=A index.php?page=B このページだけ、ステータスコード404を返したい index.php?page=C ということは可能でしょうか? これは、検索エンジン対策として、未使用のページに対して、「404 Not Found」とさせたいのです。phpもしくは.htaccessなどで対応できるのでしょうか? 現在は、 <meta name="ROBOTS" content="NOINDEX, NOFOLLOW" /> と記述して対応しているのですが、どうも、SEO的に、故意にページを隠しているような感じがして、出来る限り、利用したくないと考えたのです。 特定の動的ページを検索エンジンから削除させることについて、経験のある方などがいらっしゃれば、参考にさせて頂きたいと思います。
- URL短縮ツール「楽々URL」をさくらインターネットで使えない
URL短縮ツールの「楽々URL」をphp対応のレンタルサーバー「ロリポップ」で使っていましたが、サーバーを「さくらインターネット」に変更したところ、「500 Internal Server Error」となり、アクセスができません。 マニュアルの「さくらサーバーで使用する場合」に書かれているとおり、「log.php」と「urllist.php」のファイルの属性の値を666に変更し、また楽々URL製造元にアドバイスを求めたところ、「admin.php」の属性を755または705に変えてみたらということでしたので、試してみましたが、同様に500エラーでアクセス不能です。 どなたか楽々URLをさくらインターネットで使用されている方がおられましたら、アドバイスいただければ幸いです。 よろしくお願いいたします。
- 締切済み
- インターネットビジネス
- joshun
- 回答数1
- ファイルのダウンロードについて
PHPでDBに接続してテーブルのバックアップを取るプログラム(ファイルのダウンロード)を作成していますが、 上手く動作しません。 bktbl.phpにアクセスすると、HTML部分まで「test.csv」として保存されてしまいます。 何故なのでしょうか。。 どなたか教えて下さい。よろしくお願いします。 (プログラム内で間違ってる部分もあれば・・教えて頂きたく) 逆に、バックアップしたファイルをインポートする場合は、pg_copy_fromでいけますよね? bktbl.php <?php //DB接続処理 ・・・・ ・・・・ $rows = pg_copy_to($connection,"テーブル名");; //DB切断処理 ・・・・ ・・・・ $file = implode("\r\n", $rows); $file_size = strlen($file); header("Content-type: application/x-csv"); header("Content-Disposition: inline; filename=test.csv"); header("Content-Length: $file_size"); print $file; ?> <HTML> HTML記述部分 </HTML>
- ブログフォームが表示されない!
いつも大変お世話になり誠にありがとうございます。 標記の件。 form.htmlだと表示はされます。 しかし、その後のインプットの表示がされません。 index.phpでOKだったのですが、ソースコードが 表示されるようになってしまいました。 index.phpのソースコードは下記です。 どこが間違っているのでしょうか? ご回答のほど宜しくお願い申し上げます。 <?php if( $mode=='input'){ ?> <h2>ブログフォーム</h2> <form action="blog_create.php" method=_POST> <input type="text" name="address" value="" /> <input type="text" name="name" value="ペンネーム"/> <input type="text" name="title" value="タイトル"/> <input type="text" name="name" value="カテゴリー"/> <textarea name="content" id="content" cols="50" rows="80">ブログ本文</textarea><br> <input type="submit" value="確認画面へ"> </form>
- wordpressの親ブログのみのカテゴリ別新着
wordpressの親ブログのみのカテゴリ別新着記事タイトル(リンクつき)の取得をしたいです。 現在以下のように記述すると、子ブログの新着記事リストを取ってきます。 これを親ブログのみの新着にしたいのですが、やり方がわからず困っています。T_T <ul class="newlist"> <?php $myposts = get_posts('numberposts=5&category=3'); foreach($myposts as $post) : ?> <li><a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul> phpまったくの初心者です…。 どなたかご教授くださいませんでしょうか。。
- PEAR installでエラー
PEARのパッケージをinstallしようとしたところ、 WARNING: channel "pear.php.net" has updated its protocols, use "channel-update pear.php.net" to update Cannot install, php_dir for channel "pear.php.net" is not writeable by the current user [root@cn-wedding pear]# pear channel-update pear.php.net と、エラーになったので、 pear channel-update pear.php.net を実行したのですが、 Retrieving channel.xml from remote server となったまま応答がありません。 何か設定が間違っているのでしょうか?全く検討もつきません・・
- 締切済み
- PHP
- sattakah_goo
- 回答数1
- 簡単な一行掲示板について
PHPを勉強中です。 簡単な一行掲示板の参考サイト等あれば教えてほしいです。 また、PHPやDBを学ぶのについて良い参考書や、お勧めがあれば教えて欲しいです。 宜しくお願いします。
- ランダム表示について
こんにちは、 phpでランダム表示するものは、 よく見かけますが、 htmlファイル内に外部に phpで作成したファイルを ランダムに表示しているものが、 ありますが、どうすればよいのでしょうか? よろしくお願いいたします。
