YUTAKUN007 の回答履歴

全78件中1~20件表示
  • PHPによるシステム(有償)を無断でコピーおよび実行されたくないのですがどうすればいいでしょうか?

    PHP4を使いまして、 ある簡単なウェブ上のシステムを作りました。 で、それを不特定多数の多数に有償で設置したいと思っています。 設置作業も私が行うため、設定ファイルなどで書き換えが生じる可能性があります。 動作環境はLinux上限定です。 で、そのシステムを配置するURLは、 (1)「http://www.example.com/」 (2)「http://www.example.com/foo/」 (3)「http://www.example.net/bar/」 (4)「http://www.example.org/bar/hoge/」 のように多数ある訳ですが、ユニークです。 そこで、問題なのですが、 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 前例の(1)、(2)のサイトにのみ設置した状態で、 これらのソースをそのまま(3)や(4)にコピーされて、動くと困ってしまいます。 どうにかうまい策はないでしょうか? ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 「そのシステムを配置するURL」がユニークなので、 「その文字列」と、「マスターパスワード(当然配布しません)」、および、md5を使えば、 いけるようなきがしたのですが、 いまいちロジックが思いつきません。 以下のようなものでは、意味がないですよね? ================================================================================== <?php $str = $_REQUEST['url'] . 'master_password_hogehoge'; print md5($str): exit; ?> というようなスクリプトで、 文字列(仮に、「1f3870be274f6c49b3e31a0c6728957f」とします)を生成しておいて、 各サイトに配布する設定ファイルに、 <?php require_once('1f3870be274f6c49b3e31a0c6728957f' . '.php'); ?> と書く。 ================================================================================== これでは、「1f3870be274f6c49b3e31a0c6728957f.php」をリネームされ、 require_once('1f3870be274f6c49b3e31a0c6728957f' . '.php');の部分も文字列を変更されれば、意味ないですよね? 前述のような、 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 前例の(1)、(2)のサイトにのみ設置した状態で、 これらのソースをそのまま(3)や(4)にコピーされて、動くと困ってしまいます。 どうにかうまい策はないでしょうか? ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ を実現させるロジックはないものでしょうか? (md5を使わなくてもかまいません。) お助け願えれば幸いです。

    • ベストアンサー
    • daisuke_ja
    • PHP
    • 回答数2
  • PHPでログイン人数を制限したい

    PHPを用いたサイトを作っています。 ログイン人数の制限を行いたいのですが、どのように実現すればいいのか分からず困っています。何か良い方法を知っている方がいらっしゃったら教えていただきたく思います。お願いします。 ログイン時にセッション数を取得できれば、その時に最大人数を超えていればログインさせない、という方法でいけそうなのですが、セッション数を取得する関数はあるでしょうか? ちょっと調べたところでは分かりませんでした。 別の方法としてはログイン時にログイン人数をカウントアップしてDBかファイルに保存しておき、最大人数を超えた場合はログインさせない。ログアウト時はカウントダウンするという方法も考えましたが、問題はウィンドウを×ボタンで閉じられた場合と、タイムアウトでログインが終了した場合に、カウントダウンの処理をする方法が分かりません。そんな方法はありますでしょうか。 よい知恵を持っている方がいらっしゃったらよろしくお願いします。

    • ベストアンサー
    • michiko_
    • PHP
    • 回答数3
  • リンクを時間によって表示・非表示にしたい!

    プログラミング(超)初心者です。よろしくお願い致します。 PHPを使って、毎週土曜の21時になるとあるリンクが表示され、23時になるとそのリンクが非表示になる、という様なサイトを作りたいのですが、どんなプログラムをすれば宜しいのでしょうか? “○月○日の○時から表示する”といったプログラムは調べてなんとなく分かったのですが、“○時から●時の間だけ”というプログラムが分かりません。。。 よろしくお願い致します!!!

  • fopenの使い方?(画像の保存)

    お世話になります。 exif_thumbnailで取得したサムネイル画像をjpgファイルとして元画像ファイルとは別名で保存したいと考えています。 テストで以下のようなコードを作成しましたが、うまく保存できません。fopenの基本的な使い方が間違っているのではないかと思っていますが、どこがおかしいのかわからずにおります。 <?php $img = exif_thumbnail("./test.jpg", $width, $height, $type); $handle = fopen ("./thumb.jpg", 'a'); fwrite($handle, $img); ?> ちなみにPHPのバージョンは5.0.3です。 echo($img);でサムネイル画像が取得できていることは確認できております。 要はtest.jpg → $img → thumb.jpgとできればいいのですが。。 どうしたらうまく保存できますでしょうか。 よろしくお願いします。

    • 締切済み
    • nasda
    • PHP
    • 回答数2
  • 今日の<h1>(.*)</h1>です。正規表現で質問があります。

    mb_ereg("今日の<h1>(.*)</h1>です。",$a,$b) で、<h1>~</h1>の間の文字をすべて抜き取りたいのですが、 抜き取ってくれません。 抜き取り先のHTMLはUTF-8で記述されていたので、 mb_internal_encodingでUTF-8に phpにファイルもすべて、UTF-8で記述したのですが、 どうしても抜き取ってくれません。 正規表現に間違いがあるのでしょうか? 何かアドバイスいただけませんでしょうか?

    • ベストアンサー
    • MrYoYoYo
    • PHP
    • 回答数4
  • 携帯でのカウント

    力を貸していただきたく思い投稿します。 WEBページの電話用のアンカー(<a href="tel:1234566789">電話する</a>)と、 メーラー起動用のアンカー(<a href="mailto:aaa@aaa.com">メール送る</a>) とありますが、 これらをクリックしたときのカウントが知りたいのですが、何か良い案があったらお願いします。携帯の場合です。 Locationは試しましたが、PC上ではメーラー起動は確認できました。携帯での確認は全滅でしたが…。 まあ、Locationで「tel:」が反応したらいたずら電話し放題なので対応してなくて正解だとは思いますが…。よろしくお願いします。

    • ベストアンサー
    • koooosuke
    • PHP
    • 回答数1
  • 相対パスでrequireはできないのでしょうか

    PerlからPHPに移行しようと勉強中です。 ライブラリを読み込む際のrequireですが、 PHPでは絶対パス指定しか許されていないのでしょうか? Perlと同じ記述方法で試してみたのですが、うまくできません。 Perlとは記述の仕方が違うのでしょうか。 手持ちの書籍では解説が載っていなかったので、 もしご存知の方がいらっしゃいましたら 教えてください。 もし絶対パスしか許されていないのだとしたら、 後学のために、どうしてそのような決まりになっているのか教えていただければ幸いです。 よろしくお願い申し上げます。

    • ベストアンサー
    • Koji001
    • PHP
    • 回答数2
  • 日本からのアクセスと他国からのアクセスを判別したい

    日本からアクセスされた場合、index_j.php 他国(日本以外)からアクセスされた場合、index_e.php というように、表示するページを切替えたいのですが、 どなたか手法をご教授下さいませ。 おそらく、接続先のドメイン?が、jpかそうでないかで判別するのではないかと想像していますが。 接続先情報が、ドメインじゃなくて、IPアドレスのような場合は、ダメなのかなぁと思っているので、完璧に振り分けるのは無理なのではないかとは思いますが・・・ よろしくお願い致します。

    • 締切済み
    • THUBAN
    • PHP
    • 回答数6
  • 日本からのアクセスと他国からのアクセスを判別したい

    日本からアクセスされた場合、index_j.php 他国(日本以外)からアクセスされた場合、index_e.php というように、表示するページを切替えたいのですが、 どなたか手法をご教授下さいませ。 おそらく、接続先のドメイン?が、jpかそうでないかで判別するのではないかと想像していますが。 接続先情報が、ドメインじゃなくて、IPアドレスのような場合は、ダメなのかなぁと思っているので、完璧に振り分けるのは無理なのではないかとは思いますが・・・ よろしくお願い致します。

    • 締切済み
    • THUBAN
    • PHP
    • 回答数6
  • エクセルをMysqlに格納

    いつもお世話になっております。 Linux,mysql,PHP,apacheの環境で試しているのですが、 エクセルデータをアップロードし、MysqlのBLOB型に格納したいと思っております。また、格納したMysqlのエクセルデータをダウンロードできる流れを考えております。 テンポラリファイルをそのままINSERTするとデータは格納されるのですが、抽出したときに文字化けしてしまいます。 エンコード方法など何か指定するのかと思うのですが 調べたのですが見つかりませんでした。 内部エンコードはEUCになっています。 説明不足な点があるかと思いますが、ご教授お願いします。 /*insert時*/ $localfile = file_get_contents($_FILES['userfile']['tmp_name']); $sql = "INSERT INTO TABLE (fileup) VALUES '".$localfile ."'"; /*ダウンロード時*/ header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: inline; filename=\"".date('Ymd')."list.xls\""); echo $binary;//selectで抽出した時のデータ

  • cronでエラー

    いつも参考にさせていただいております。 早速質問をさせていただきます。 PHPのプログラムをcronを動かしているのですが以下のエラーがでます。 ------------------------------ PHP Warning: Unknown(): Unable to load dynamic library './php_gd2.dll' - ./php_gd2.dll: cannot open shared object file: No such file or directory in Unknown on line 0 ------------------------------ ライブラリがないと怒られているようですが、この回避方法は ありますでしょうか? ご教授よろしくお願いいたします。 環境 PHP:Version 4.3.2 Apache:2.0.40 (Red Hat Linux)

    • ベストアンサー
    • wonder_dct
    • PHP
    • 回答数2
  • .iniファイルって何ですか?

    phpの中で出てくる .iniファイルって何ですか?

    • ベストアンサー
    • toringogo
    • PHP
    • 回答数1
  • 携帯判別

    PHPで携帯のキャリア判別をし、表示させるページを振り分けています。 最近問題になってきたのが、携帯の画面の解像度も多岐にわたり表示が統一できないことにあります。 よって機種ごとに表示させる画像をGDを使って適応したサイズにリサイズしたものを表示させるつもりです。 が、どんなサイズを用意したらいいのかがよくわかりません。 皆様はどのように対応しているのかお知恵をお貸しください。 ・モニタの解像度の取得方法 ・用意する画像サイズのパターンの数 前者はDBなどに持っておくという手くらいしかないのでしょうか? これだと新機種が出る度にDBの更新も行わなくてはならず、運営上できるだけ避けたいです。 これ以外に方法がなければ仕方がないのですが… また、シェアウェアで判別用のクラスがあるようですが、都合によりシェアウェアには手を出せません。 後者は要するに解像度って何パターンくらいあるのか?ってことです。 無数にある解像度を全部振り分けているのか、ある程度一くくりにして振り分けているのか… 皆様のやり方を是非教えて頂ければと思います。

  • 下記2エラーメッセージの意味は?

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/fprob.php on line 22 Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/fprob.php on line 98 また、こういったエラーメッセージが分かりやすく一覧になっているPHP初心者サイトがあれば教えて下さい

    • ベストアンサー
    • toringogo
    • PHP
    • 回答数2
  • $numがFAX番号であるかどうかを

    ereg('^(050-[0-9]{4]-[0-9]{4]| 0[1-9][0-9]{0}-[2-9][0-9]{3}-[0-9]{4]| 0[1-9][0-9]{1}-[2-9][0-9]{2}-[0-9]{4]| 0[1-9][0-9]{2}-[2-9][0-9]{1}-[0-9]{4]| 0[1-9][0-9]{3}-[2-9][0-9]{0}-[0-9]{4]| 0[1-9][0-9]{0}-[2-9][0-9]{2}-[0-9]{4]| 0[1-9][0-9]{1}-[2-9][0-9]{1}-[0-9]{4]| 0[1-9][0-9]{2}-[2-9][0-9]{0}-[0-9]{4])$',$num) の論理値で判断してよろしいでしょうか? 「-」が付いているものだけでいいのですが 何か余分なものや足りないものは無いでしょうか?

    • ベストアンサー
    • reiman
    • PHP
    • 回答数3
  • 下記バグ("SQL:\"$sql\"の実行に失敗しました。")が表示されます

    ※以下プラグラムが走りません。どこに問題があるか教えて下さい。 <?php /*==   ユーザ履歴確認  dis_career.php ==*/ session_start(); print <<<EOD <HTML> <HEAD> <TITLE>ユーザ履歴の表示</TITLE> EOD; //データベースに接続する $con = mysql_connect("","",""); $selectdb = mysql_select_db("",$con); if ($con == false) { print("データベースに接続できませんでした。"); exit; } $sql = "select * from tbl_user order by uid'"; $result = mysql_query($sql,$con); if ($result == false) { printf("SQL:\"$sql\"の実行に失敗しました。"); exit; } $rows = mysql_num_rows($result); //行数を取得 printf("<CENTER><H2><ユーザ履歴確認></H2></CENTER>"); print("<table border=\"1\" align=\"center\" >\n"); print("<TR><TH><ユーザID></TH><TH>名前</TH><TH>コース名</TH><TH>履歴表示</TH></TR>\n"); if ($rows > 0){ for ($j = 0;$j < $rows;$j++) { print("<FORM ACTION=\"career.php\" METHOD=\"post\" TARGET=\"right\">"); $data=mysql_fetch_object($result); $uid=$data->uid; $name=$data->name; $course=$data->course; print("<TR>"); print("<TD>$uid</TD>"); print("<TD>$name</TD>"); print("<TD>$course</TD>"); print("<INPUT TYPE = \"hidden\" NAME = \"uid\ VALUE=\"$uid\">"); print("<TD><INPUT TYPE = \"submit\" NAME = \"career\ VALUE = \"履歴表示\"></TD>"); print("</TR>"); print("</FORM>"); } } ?> </BODY> </HTML>

    • ベストアンサー
    • toringogo
    • PHP
    • 回答数5
  • POSTの値をブックマークする方法

    現在携帯サイトを作成しています。 Loginフォームから値を受け渡し、受け取った値でloginするのですが、そのlogin後の画面をブックマークする方法がわかりません。 auの一部の機種ではブックマークできたのですが、NTTDoCoMoの機種ではできませんでした。 何かよい方法はないでしょうか??

  • PHPでバックグランド処理

    PHPでバックグラウンド処理をSYSTEM関数で行っていたのですがサーバーの変更をしてからSYSTEM関数が動作しなくなってしまいました(´;ω;`) なのでSYSTEM関数以外でバックグラウンド処理はできないでしょうか?よろしくお願いします(m。_。)m ↓旧サーバーで使用していた奴です system("/usr//bin/php /home/member/ユーザーID/public_html/melmaga.php");

    • 締切済み
    • enshi
    • PHP
    • 回答数1
  • 特定のIPアドレスでPHPを使ったメール送信ができません

    PEARのMailを使ってメールを送信するソースを作成しました。 IPアドレスを自動取得した場合はきちんとメール送信ができています。 しかし、外部からの利用を可能にするためのIPアドレスに変更すると送信処理に時間がかかり、送信処理を中断してしまいます。 この特定のIPアドレスがある同一LAN内にはたくさんのPCがつながっています。 もしかしてこれが原因なのでしょうか? 動作環境:Windows+Apache2.0.52+PHP4.4.2

  • メッセージにフラグが保存されません。(IMAP)

    IMAP関数を使ってブラウザを疑似的メールソフトにしているのですが、未読、既読などのフラグを設定しても、フラグが立つには立つのですが、それらが保存されません。いろいろ調べたのですが、単純に imap_setflag_full($imap,"メッセージ番号","\\UNSEEN"); とするだけではダメなのでしょうか? 宜しくお願いします。