YUTAKUN007のプロフィール

@YUTAKUN007 YUTAKUN007
ありがとう数56
質問数8
回答数78
ベストアンサー数
35
ベストアンサー率
66%
お礼率
46%

以前、某家電量販店でPC周辺機器の販売をしていました。 最近は、Webプログラマーを目指して頑張っている者です。

  • 登録日2005/11/03
  • 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を使わなくてもかまいません。) お助け願えれば幸いです。

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

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

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

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

    • ベストアンサー
    • PHP
  • 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とできればいいのですが。。 どうしたらうまく保存できますでしょうか。 よろしくお願いします。

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

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

    • ベストアンサー
    • PHP