• ベストアンサー

ダウンロードのスクリプトについて

お世話になります よくサイトからダウンロードをするときに アドレスの部分が数字だけの場合があるのですが 例021.223.321.222など あれはダウンロードのアドレス自体が数字のURLなのでしょうか? もうひとつ質問させていただきます。 現在ダウンロード用のコンテンツをホームページにのせたいのですが アドレスをランダム(?)もしくはばれない様には出来るのでしょうか? 例<a href="http://www.xxx.jp/download/a">ダウンロード</a> 上記の様なダウンロードアドレスを設けた場合 上記のアドレスをばれない様にできるのでしょうか? 例えば定期的にアドレスを自動変更や ランダムにアドレスは変化するものの ダウンロードコンテンツは一緒など 説明がわかり難かったら申し訳御座いません。 アドバイスお願いいたします。

  • HTML
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.1

ほとんどわかりませんが, わかるところだけ回答します。 > 例021.223.321.222など > あれはダウンロードのアドレス自体が数字のURLなのでしょうか? 自宅サーバか何かで,ドメインを取るのがいやだったからではないでしょうか。 お金もかかりますから,なるべくドメインは取得したくないですね。 でも 021.223.321.222 みたいなのでは,格好が悪いですし,覚えにくいですし...。 例えば, 「教えて!goo」 http://oshiete.goo.ne.jp/ の本当のIPアドレスは http://210.165.9.84/ です。 また,例えば 「OKWave」 http://okwave.jp/ の本当のIPアドレスは http://210.132.71.10/ です (IPひろば http://www.iphiroba.jp/index.php で検索) 「教えて!goo」も「OKWave」も, というか一般的な普通のサイトも, わざわざお金をかけてドメインを取得しているのです。 > 上記の様なダウンロードアドレスを設けた場合 > 上記のアドレスをばれない様にできるのでしょうか? > 例えば定期的にアドレスを自動変更や > ランダムにアドレスは変化するものの > ダウンロードコンテンツは一緒など PHP とかサーバサイドの言語を使用して, その引数や動作を変えればなんとかなると思います。 HTML や JavaScript などクライアントサイド言語では, ランダムにアドレス(リンク先)を変化させることはできても, ファイル自体のアドレスを定期的に自動的に変えることはできないので。 どうやってしているのかはわかりませんが, 例えばこのサイト↓。 「栃木県教育センター 教材研究の広場」 http://hiroba.tochigi-c.ed.jp/index.php このページからどう行っても良いのですが, 例えば 教材研究のひろば > 高等学校 > 理科 > 授業で使えるアニメーション 物理編 とたどって行くと次のページにたどりつきます。 http://hiroba.tochigi-c.ed.jp/plan/detail.php?plan=C005-0001 SWFファイル(Flashです)でも,HTMLファイルでも,一太郎のファイルでも, どれでもにわけのわからないリンクがかかっていて, どれでもがなぜかダウンロードできます。 どうやるのかは知りませんが, PHP ではこういうことが可能なのでしょう。

その他の回答 (1)

  • www15
  • ベストアンサー率54% (6/11)
回答No.2

<前者の質問について> これはIPアドレスというものです。 大まかな説明はNo.1の方が説明してくれているので、あとは「IPアドレス」で検索してみて下さい。 <後者の質問について> ファイル名だけであれば変更することは可能です。ただしCGI(PHPでもいいですが)を使えることが条件になります。 おおまかには以下のような手順になります。 ・ページ内にはCGIスクリプトへのリンクを貼る ・そのCGIスクリプトを実行することで、ファイルがダウンロードされる。その際同時に元データのファイル名も変更する。 細かいスクリプトの設計は、なぜ「ファイル名を固定にしたくないか」で変わってきます。(たとえば、画像への直リンクを避けたいなど)

関連するQ&A

  • DAMとも音源がダウンロードできなくなりました。

    DAMともというカラオケ録音サービスを利用しています。 今まで、UPされた音源は、damtomo download helperとGetASFStreamというソフトを使ってダウンロードしていました。 使い方は、 1. ブラウザでダウンロードしたい音源を開きます。 2. アドレスバーから、"karaokeContributeId="の後の数字をコピーし、 Contribute IDの欄に貼り付けます。 3. ログインIDとパスワードを入力し、"Get Download URL"ボタンをクリックします。 4. "Copy"ボタンをクリックし、Download URLをコピーします。 5. MMSプロトコルに対応したダウンロードツールにコピーしたURLを貼り付け、 ダウンロードします。 という感じです。 昨日、カラオケ屋さんで録音をし、いつものようにこの手順を進めていたのですが、 数字をコピーして貼り付け、Get Download URLを押すと、 null/null?WMCache=0としか表示されず、ダウンロードができませんでした。 今までは、数字を貼り付けてGet Download URLを押すと、 mms://202.8.82.43/karacast/20131031/05022013103100399_721925.wma?WMCache=0(1例です) という感じでアドレスが出てきていました。 試しに、昨日より前に録音した音源でこの手順を進めたところ、その音源はきちんとアドレスが表示されました。 なぜか昨日の音源はすべてnull/null?WMCache=0と表示されてだめでした。 これはDAMとものサイトの仕様が変わったなどの可能性があるのでしょうか。 いろいろ調べたところ、RealPlayerなどでもダウンロードができるようですが、よく分かりませんでした。 説明が下手で申し訳ありませんが、どなたかご教授いただけると幸いです。 また、他に良いダウンロード方法があったら教えてください。よろしくお願いします。

  • jpg画像をブラウザで表示ではなくダウンロードさせる方法

    http://code.nanigac.com/source/view/461 jpg画像を、ブラウザで表示ではなくダウンロードさせる方法を探していて上記ページにたどり着きました。 上記の例ですと「<a href="download.php?file=test.jpg">」といったようにHTML側に余分な記述が必要になります。 これを「<a href="test.jpg">」というようにシンプルに出来ないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • ダウンロードの仕方。。

    <a href="(ブログのURL)/(書類).zip">申込用紙等のダウンロードはこちらから</a> 上記の(書類)の部分は何を入れるんですか? 教えてください(>人<)

  • テキストをダウンロードしてもらいたい

    サイト上から、ワードのテキストをダウンロードしてもらいたいと思っています。 HPはあるのですが、素人なのでどうしていいのかわかりません。 ネットで調べてみたのですが、 <A HREF="download.doc"> 「download.doc」ファイルをダウンロードする</A> をサイトにいれればいいとのことだったのですが、「download.doc」の部分を指定することができません。 (テキストはもう作ってあります) 大変申し訳ありませんが、ド素人でも分かるように、詳しく教えてもらえませんか? どうぞよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • ★簡単なメール送信フォーム教えて!(cgi)

    レンタルサーバを借りました。 ホームページも独自ドメインで作成して、 独自のメールアドレスで送受信できました。 そこでホームページ上にメール送信フォーム作成したい。 つまりよくある、 1)メールアドレス 2)氏名(ハンドル可) などを入れて「送信ボタン」を押したら、 私宛にメールが送られてくるやつです。 そしたらある人が下記のURLに雛型があるので、 無料ダウンロードすれば作れるよと教えてくれました。 https://www.synck.com/contents/download/cgi-perl/mailform_jcode.html そこでダウンロードして勉強したら、 cgi & Perl で書かれていて、レンタルサーバ屋に 聞いたら、うちは cgi 使えますよ、ということ。 しかし上記URL の内容が意外と難しくて脱帽状態(^^; そこで上記1)と2)だけのような簡単なフォーム、 教えてもらえないものでしょうか? ちなみに、C言語やVBなどのプログラムは解ります。

    • ベストアンサー
    • CGI
  • asp.net Accessをダウンロード

    お世話になります asp.netでデータをAccessを使用しています Accessを<a href"Access.mdb">download</a> のような形とファイルのマッピングを削除してダウンロードさせています download時にパスワードを付けたいのですが どのようにすればいいのか分かりません 詳しい方ご教授ねがいます

  • サーバ上にあるディレクトリーの非表示

    こんにちわ 現在サイトを構築している上で行き詰まっています。 自分のもっているドメイン内にダウンロード用のフォルダーを作ったのですが 例 ドメイン:www.xxx.jp フォルダ:download このフォルダー内にダウンロードコンテンツを入れます そしたらコンテンツのダウンロードのアドレスは www.xxx.jp/download/aaa.zip となります。 しかしaaa.zipの他にもbbb.zipやccc.zipの様に 他にもダウンロードコンテンツがある場合 アドレスバーにwww.xxx.jp/downloadと入力してしまうと ディレクトリー(?)の画面になり すべてダウンロード可能となってしまいます。 このディレクトリー画面を表示させないように出来るのでしょうか? 又、別に良い方法があれば教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • YOUTUBEの動画がうまくダウンロードできない

    http://www.piyo2.info/project_youtube_download/ ここに動画のアドレスいれてURL作成すると、MS-DOSバージョンでしかダウンロードできないURLが作成されてしまうのですが、なぜでしょうか。ほかの方法で落とす方法はあるでしょうか。

  • ダウンロードについて

    jspに<a href="ファイル名">ダウンロード</a> でそのファイルをダウンロードできると思ってました。 (ダウンロードするファイルはjspと同じフォルダにあります。) が、「404ページが見つかりません」になります。 formにactionとmethod=postを指定してます。 jspは以下のような感じです。 <form action="アクション名" method="post"> <a href="./download.zip">ダウソ</a> </form> また、エクセルをダウンロードするのも同様にやると、 404になり、エクセルが起動し、ブラウザに内容が表示されたりすることもありません。 htmlに同じように書くとダウンロードの画面がでたり、エクセルが起動したりしてくれます。 過去の質問からサーブレットのresponseから、アウトプットストリームを取得し、エクセルの内容をそれに吐き出す?感じにするとダウンロード画面がでました。 <a href>だとダウンロードできないのでしょうか? どうすればできるのでしょうか? それと、アウトプットにwriteするやり方で、 res.setHeader("Content-Disposition", "attachment; filename=ファイル名"); で、ファイル名が日本語の場合、ダウンロードのファイル名が正しくないのですが、URLEncoderにはjavaのバージョンのせいか、encodeメソッドの引数が1つしかなく、エンコードを指定できず、ファイル名が意図しないものになるのですが、うまい解決法はないでしょうか? バージョン上げるのは無理ですけど・・。 よろしくおねがいします。

  • 【PHP】正規表現でHTMLを置換したいのですが・・・

    HTMLのソースを、正規表現で置換をしてから画面に出力したいのですが、どのような正規表現を記述すればいいのか分からず困っています。。。。 下記(befor)の4つのリンクのうち、ファイルの拡張子が、pdf、doc、xlsのファイルだけ「download.php」というPHPのプログラムを通してからダウンロードさせるために、文字列を(after)の様に置換をしたいのですが、なかなかうまくいきません。。。 どなたか、ご指導のほど宜しくお願いいたします。 (befor) $html = '<a href="/files/aaaa.pdf">あ</a><br>' . '<a href="/files/cccc.html">い</a><br>' . '<a href="/files/dddd.doc">う</a><br>' . '<a href="/files/eeee.xls">え</a><br>' ; (after) $html = '<a href=download.php?url=/files/aaaa.pdf>あ</a><br>' . '<a href="/files/cccc.html">い</a><br>' . '<a href=download.php?url=/files/dddd.doc>う</a><br>' . '<a href=download.php?url=/files/eeee.xls>え</a><br>' ;

    • ベストアンサー
    • PHP

専門家に質問してみよう