質問

そこで、私は現在のDilbertコミックをつかむことができるスクリプトを見つけました。 JavaScriptにあります:

<script>
    var now = new Date();
    var day = now.getDate();
    var month = now.getMonth() + 1;
    var year = now.getFullYear()%100;
    var dayofweek = (now.getDay() == 0) ? 's' : 'd';
    if (day < 10) day = '0' + day;
    if (month < 10) month = '0' + month;
    document.write('<img src="http://thedilbertstore.com/images/periodic_content/dilbert/dt' + year + '' + month + '' + day + dayofweek + 'hct.jpg">');
</script>

私はほとんど言語に触れませんでしたが、ActionScript 3.0に堪能で、何が起こっているのかを大まかに伝えることができます。最終結果は、ページに画像を追加することであるように見えます。 <img> 鬼ごっこ。

個人的には、このファイル自体が画像ファイルの「Be」のようなものを持つことができるようにしたいと思います。つまり、フォーラムを使用してこのファイルにリンクしたい [img] タグを付けて、今日のディルバートコミックを取得します。私が言ったように、私はJavaScriptについてあまり知識がありませんでした、そして、これを行う方法、またはそれが可能であるかどうかはわかりません。

誰かが私にこのようなことをどうやってやろうとしているかについてアドバイスをすることができますか?できれば、これをドロップボックスにアップロードできるようにしたいと考えています。現在、自分のウェブサイトを持っていないので、直接リンクできます。

役に立ちましたか?

解決

Doorknobがそれを行う方法はないと言ったように...しかし、1日1回サイトにアクセスすることで、画像が存在する場合は関数内で確認できます。

画像をドロップボックスに投稿しない場合。

今...問題... dropboxアカウントに何かを投稿するには、ユーザーIDとパスワードをprollyが必要です。

  1. 誰もがそれを読むことができるので、JavaScriptにパスワードを保存することはできません。

  2. コードを実行するには(画像を更新)、ページにアクセスする必要があります。

  3. このHTML/JavaScriptを保存したい場所に何らかのサーバーが必要です。


とにかく、このコードをどこかでホストできる場合、画像を更新する作業関数関数があります。

function update(){
 var now=new Date(),
 day=now.getDate(),
 month=now.getMonth()+1,
 year=now.getFullYear()%100,
 dayofweek=now.getDay()==0?'s':'d',
 url='http://thedilbertstore.com/images/periodic_content/dilbert/dt',
 img=document.getElementsByTagName('img')[0];
 day=day<10?'0'+day:day;
 month=month<10?'0'+month:month;
 img.src=url+year+month+day+dayofweek+'hct.jpg';
}
window.onload=update;

無料のPHPホスティングサイトを検索することもできます。

これがどのように機能するか:

Cronジョブを持っているPHPホストを見つけます。

このJavaScript更新関数に似たPHPスクリプトを作成します。

関数内で、この画像(同じ名前が付けられている)がDropboxに存在するかどうかを確認します。

次に、Dropboxにログインする資格情報スクリプトを作成する必要があり、存在しない場合は画像を送信できます。

ホストの管理パネルでは、PHPスクリップを定期的なクロンジョブにリンクする必要があります。

そして、それは機能するはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top