• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ランダムバックグラウンド)

ランダムバックグラウンド

このQ&Aのポイント
  • ホームページの画面フルに画像を表示するプラグインのコードが提供されています。しかし、どこを変更すれば良いか分かりません。詳しい方に助けてもらえませんか?
  • ホームページの画面フルに画像を表示するプラグインのコードがありますが、変更箇所がわかりません。助けていただける方いますか?
  • ホームページの画面フルに画像を表示するプラグインのコードがありますが、どの部分を変更すればいいかわかりません。教えていただける方いますか?

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

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

私は現在、PHPは修業中なのでプログラムの内容は大雑把にしか理解できませんが、恐らく、という事で。 DIRNAME …と書かれている所には、ランダム変化用の背景画像を入れておくディレクトリの名前(要するにフォルダ名)を入れるのでしょう。 BASEURL …ここは、そのフォルダがある階層へのURLですね。 PHP基礎知識はココ。 http://www.tohoho-web.com/wwwphp.htm PHPマニュアルはココ。 http://jp2.php.net/manual/ja/index.php 今、手元に教科書にしている本がないので詳細が調べられないのですが、このプログラムを(X)HTMLの中の背景画像を表示させる場所に入れることで機能するのでは。 (現状のままでは、URLやフォルダ名が指定されていないので動作しませんが) 当然、サーバーがPHP対応じゃなければダメですけれどね(PHPが使えるサーバーは、無料では国内じゃ皆無かも…? 広告の入るのだったら有ったかと思いますが)。 これを「プラグイン」と仰っておられるということは、PHPって何?という事なのでしょうか。 それとも、私同様、PHPの概要くらい知っておられる、という事なのでしょうか。 その辺が何ともかんとも…。 PHPの概要くらいは解っておられるのであればどうにかできると言えますけれども、PHPって何?という事なのであれば【無理】としか言えません。 PHPが使えないサーバーであるとか、PHPの概要も理解できていない、というのであれば、Javascriptでも同様の処理ができるモノがあるかもしれませんから、そちらを探してみた方がいいでしょう。 PHPを勉強するよりは楽なはずです(当然、Javascriptもプログラムですけれどね)。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VC++でのメールの添付ファイル受信

    http://www.masukawa.co.jp/sdk/40.html のサイトを参考にしてソースを組んでいます。 ですが BOOL Pop3RecvDataToFile(SOCKET sock, int i, char *filename) { char *get, tmp, buff[BUFF_SIZE]; int size, pos; FILE *fp; if (!SockCmd1(sock, "RETR %d", i, buff, "+OK")) return FALSE; if ((fp = fopen(filename, "wb")) == NULL) return FALSE; tmp = '\0'; pos = 0; for (;;) { size = recv(sock, buff, BUFF_SIZE, 0); for (get=buff; get<(buff+size); get++) { if (*get=='\0' || *get=='\r') continue; if (++pos == 1) { if (*get != '\n') { tmp = *get; continue; } } else if (pos == 2) { if (tmp=='.' && *get=='\n') goto FINISH; if (tmp!='.' || *get!='.') fputc(tmp, fp); } fputc(*get, fp); if (*get == '\n') pos = 0; } } FINISH: fclose(fp); return TRUE; } のfor分で無限ループしています。 その理由がわかりません。どうすればよいでしょうか?

  • なぜか Return-Path がechoできない

    メールボックスにあるメールを受信してブラウザに表示したいのでが なぜか、Return-Path の部分のメールアドレスが表示されません。 下記ソースなのですが、どこがいけないのかご教授ください postfix 使ってます <? // ------------------------------------------------- $user = 'a@hoge.ne.jp'; $pwd = 'hoge'; $host = "hoge.ne.jp"; $port = 110; $fp = fsockopen($host, $port); // ログイン $line = fgets($fp, 512); fputs($fp, "USER $user\r\n"); // USER名 $line = fgets($fp, 512); fputs($fp, "PASS $pwd\r\n"); // パスワード $line = fgets($fp, 512); // ログイン失敗? if(!eregi("OK", $line)){ fclose($fp); echo 'ログイン失敗'; exit; } // メールボックス内のデータを取得 fputs($fp, "STAT\r\n"); $line = fgets($fp, 512); list($stat, $num, $size) = explode(' ', $line); // データがない? if(0+$num == 0){ fclose($fp); echo 'メールはありません'; exit; } // それぞれ受信して、配列に納める for($id=1;$id<=$num;$id++){ fputs($fp, "RETR $id\r\n"); $line = fgets($fp); $msg[$id] = ""; while(!eregi("^\.\r?\n",$line)){ $line = fgets($fp, 512); echo $line.'<br>'; } } fputs($fp, "QUIT\r\n"); fclose($fp); ?>

    • ベストアンサー
    • PHP
  • JavaScriptを外部ファイルにするとロールオーバーが機能しない

    ホームページビルダー11を使っているのですが、 JavaScriptを外部ファイルにして読み込ませると、ロールオーバー部分の画像のみ切り替わりません。 ////////////////////////////////////////////////// ■外部ファイルの記述内容■ <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_ROV_50 function HpbImgPreload() { var appVer=parseInt(navigator.appVersion); var isNC=false,isN6=false,isIE=false; if (document.all && appVer >= 4) isIE=true; else if (document.getElementById && appVer > 4) isN6=true; else if (document.layers && appVer >= 4) isNC=true; if (isNC||isN6||isIE) { if (document.images) { var imgName = HpbImgPreload.arguments[0]; var cnt; swImg[imgName] = new Array; for (cnt = 1; cnt < HpbImgPreload.arguments.length; cnt++) { swImg[imgName][HpbImgPreload.arguments[cnt]] = new Image(); swImg[imgName][HpbImgPreload.arguments[cnt]].src = HpbImgPreload.arguments[cnt]; } } } } function HpbImgFind(doc, imgName) { for (var i=0; i < doc.layers.length; i++) { var img = doc.layers[i].document.images[imgName]; if (!img) img = HpbImgFind(doc.layers[i], imgName); if (img) return img; } return null; } function HpbImgSwap(imgName, imgSrc) { var appVer=parseInt(navigator.appVersion); var isNC=false,isN6=false,isIE=false; if (document.all && appVer >= 4) isIE=true; else if (document.getElementById && appVer > 4) isN6=true; else if (document.layers && appVer >= 4) isNC=true; if (isNC||isN6||isIE) { if (document.images) { var img = document.images[imgName]; if (!img) img = HpbImgFind(document, imgName); if (img) img.src = imgSrc; } } } HpbImgPreload('_HPB_ROLLOVER1', 'images/request.gif', 'images/request2.gif'); //--> </SCRIPT> ////////////////////////////////////////////////////// 外部ファイル読み込み時のhtmlタグ <SCRIPT type="text/javascript" scr="images/ファイル名"></SCRIPT> 恐らく、ホームページビルダーの独自性の問題だと思うのですが、 どうすればロールオーバーを機能させることができるでしょうか? 宜しくお願いいたします。

  • Javascriptのid⇔class変更?

    cssは少し勉強していますが、Javascriptは全くの無知のせいか、行き詰っております。 テンプレートに含まれていたJavascriptを使って、 写真の見せ方に効果を付けようとしているのですが、 同ページ内に複数設定出来ず困っています。 HTMLには <div id="zoom"> <img src="images/no1.jpg" alt="" title="sample" /> <img src="images/no2.jpg" alt="" title="sample" /> <img src="images/no3.jpg" alt="" title="sample" /> </div> 外部シートには $(document).ready(function(){ if ($("#zoom").length) { $('#zoom').cycle({ fx: 'zoom', sync: false, delay: -2000 }); } }); となっており、css同様『id』となっているせいか?と思い HTMLは id→class 外部シートは #→. と試しましたが、ぐちゃぐちゃになりました。 チェックするポイントが的外れかもしれませんが、ご教授頂けるとすごく助かります。 どなたかよろしくお願いします!

  • 画像のランダムチェンジとフェードイン効果

    質問ですが、まず最初に失礼がありましたらお許し下さい。 ​http://oshiete1.goo.ne.jp/qa3495988.html​ での質問に関連していると思うので、例を引用させて頂きます。 横590px縦300のメイン画像があり、その横に横180px縦50pxの画像を6個にしての設置を行います。横の180px縦50px画像をロールオーバーにし、更にその画像にマウスを乗せた時に横590px縦300pxのメイン画像も同時に変えたい・・ ここまでは回答で納得したのですが、メイン画像を一定時間でランダムチェンジさせる事とメイン画像の変化時にフェードイン効果を与える事の2点に挌闘しています。過去の質問ログを全部調べましたが、ないものですね。 <html> <head> <title></title> <style type="text/css"> img{border:1px solid red;} #box0 { width:770px; height:300px; position:relative; } #box mainview{ position:absolute; top:0;left:0; } #box0 ul{ position:absolute; top:0;left:590px; list-style-type:none; margin:0; padding:0; } #box0 li{ margin:0; padding:0; } #box0 li img{ vertical-align:top; } </style> <script type="text/javascript"> function sample(obj,mode){ var images = obj.getElementsByTagName('img'); images[0].style.display = (mode)?'none':'inline'; images[1].style.display = (mode)?'inline':'none'; var idNo = images[0].id.match(/(\d)/); for(var x=document.getElementById('mainview').firstChild; x;x=x.nextSibling){ if(x.id){ if(!mode && x.id.match(/0/) || mode && x.id.match(idNo[1])) x.style.display = 'inline'; else x.style.display = 'none'; } } } </script> </head> <body> <div id="box0"> <span id="mainview"> <img src="xxx0" width="590" height="180" alt="xxx0" id="xxx0"> <img src="xxx1" width="590" height="180" alt="xxx1" id="xxx1" style="display:none;"> <img src="xxx2" width="590" height="180" alt="xxx2" id="xxx2" style="display:none;"> <img src="xxx3" width="590" height="180" alt="xxx3" id="xxx3" style="display:none;"> <img src="xxx4" width="590" height="180" alt="xxx4" id="xxx4" style="display:none;"> <img src="xxx5" width="590" height="180" alt="xxx5" id="xxx5" style="display:none;"> <img src="xxx6" width="590" height="180" alt="xxx6" id="xxx6" style="display:none;"> </span> <ul> <li onmouseover="sample(this,true)" onmouseout="sample(this,false)"> <a href=""><img src="yyy1" width="180" height="50" alt="yyy1" id="yyy1"><img src="zzz1" width="180" height="50" alt="zzz1" id="zzz1" style="display:none"></a></li> <li onmouseover="sample(this,true)" onmouseout="sample(this,false)"> <a href=""><img src="yyy2" width="180" height="50" alt="yyy2" id="yyy2"><img src="zzz2" width="180" height="50" alt="zzz2" id="zzz2" style="display:none"></a></li> <li onmouseover="sample(this,true)" onmouseout="sample(this,false)"> <a href=""><img src="yyy3" width="180" height="50" alt="yyy3" id="yyy3"><img src="zzz3" width="180" height="50" alt="zzz3" id="zzz3" style="display:none"></a></li> <li onmouseover="sample(this,true)" onmouseout="sample(this,false)"> <a href=""><img src="yyy4" width="180" height="50" alt="yyy4" id="yyy4"><img src="zzz4" width="180" height="50" alt="zzz4" id="zzz4" style="display:none"></a></li> <li onmouseover="sample(this,true)" onmouseout="sample(this,false)"> <a href=""><img src="yyy5" width="180" height="50" alt="yyy5" id="yyy5"><img src="zzz5" width="180" height="50" alt="zzz5" id="zzz5" style="display:none"></a></li> <li onmouseover="sample(this,true)" onmouseout="sample(this,false)"> <a href=""><img src="yyy6" width="180" height="50" alt="yyy6" id="yyy6"><img src="zzz6" width="180" height="50" alt="zzz6" id="zzz6" style="display:none"></a></li> </ul> </div> </body> </html> の中に何を追加すれば・・・ ご教授の程よろしくお願いします。

  • 画像投稿がない場合、特定画像を表示させたい

    画像投稿型BBSを改造しています。 画像を投稿すると、画像名をlinux時間に変換し、1296913178.jpgとして保管します。 一方、CSVファイルにも1296913178.jpgという名を記載します。 【困りごと】 画像投稿が前提とされているため、画像投稿がなかった場合CSVファイルへの記載 が空欄となるため<img src="./data/> となってしまい見た目がよくありません。 【改造したいこと。】 デフォルトで j.jpg という画像を置き、新規投稿時に、画像名がある場合は <img src="./data/j.jpg1296913178.jpg> となり、 画像がない時は、<img src="./data/j.jpg> となるように改造したいと考えています。 【今までに出来たこと】 下記のソースの一番下をj.jpg$attachに変更することにより、CSVファイルへの書き込み については j.jpg1296913178.jpg というものを作ることができました。 【出来ないこと(真の困りごと】 画像名をlinux時間に変換し、1296913178.jpgとして保管していますが、 これをj.jpg1296913178.jpgとして保管するようにすることができません。下記をテスト しましたが駄目でした。 if (!$original || !$filename) $filename = j.jpg$now.".".$ext; if (!$original || !$filename) $filename = j.jpg+$now.".".$ext; .htaccessでも結構です。対応アドバイスをお願いします。 【ソース】 // ファイル名を抽出 if (eregi("name=\"?([^\"\n]+)\"?",$m_head, $filereg)) { $filename = ereg_replace("[\t\r\n]", "", $filereg[1]); while (eregi("(.*)=\?iso-2022-jp\?B\?([^\?]+)\?=(.*)",$filename,$regs)) { $filename = $regs[1].base64_decode($regs[2]).$regs[3]; $filename = convert($filename); } $ext = substr($filename,strrpos($filename,".")+1,strlen($filename)-strrpos($filename,".")); } // 添付データをデコードして保存 if (eregi("\nContent-Transfer-Encoding:.*base64", $m_head) && eregi($subtype, $sub)) { $tmp = base64_decode($m_body); if (!$ext) $ext = $sub; if (!$original || !$filename) $filename = j.jpg+$now.".".$ext; if (strlen($tmp) < $maxbyte && !eregi($viri, $filename) && $write) { $fp = fopen($tmpdir.$filename, "w"); fputs($fp, $tmp); fclose($fp); $attach = $filename; } else { $write = false; } } } if ($imgonly && $attach=="") $write = false; list($old,$otime,$osubj,$ofrom,,) = explode("<>", $lines[0]); // 連続投稿 if ($from == $ofrom && $now - $otime < $wtime) $write = false; $id = $old + 1; $subject = trim if($subject=="") $subject = $nosubject; $line = "$id<>$now<>$subject<>$from<>$text<>j.jpg$attach<>\n

    • ベストアンサー
    • CGI
  • アップしたはずのGIF画像が見当たらない

    ホームページ初心者です。 今までは出来ていたのですが今日バナー用の画像をUPしました。 それが確認できません。 私のHPのURL http://www○○○/images/banner.gif を表示させると白紙です。 ページがひょうじされません等とは出ません 反転させると四角があります。 プロパティを見ると banner.gif サイズ881バイト 大きさ32×32ピクセルとあります。 PictureGearで見ると他のgif画像と一緒にそこにあるし プロパティを見ると C:\HomePage\images ファイル名 banner.gif ファイルの種類GIFフォーマット ファイルサイズ 2 となっています。 88×31ピクセルです。 <img src="images/banner.gif" border=0 height=31 width=88 alt="バナー"> これでC:\HomePage\~~.htmlではちゃんと表示されるので 字の間違いはないと思います。 何がいけないのでしょう。 アップに失敗しているのでしょうか。 W98SE、IE、FFFTPを使っています。

  • javascriptを使った画像のキャプションについて教えてください

    こんにちは。 各サムネイルをクリックするごとに、拡大した画像が表示されるページを作成しているのですが、 その拡大画像ごとにキャプションをつける場合、どうすればいいのでしょうか。 -----------以下html---------------------------- <table> <tr> <td><a href="#" onclick="blocking(1); this.blur(); return false;">テスト</a></td> </tr> <tr> <td class="binnen"> <div class="infor" id="nr1"> <a href="#" onclick="resizeImg('groot1',500,500); WM_imageSwap('groot1','images/test1.jpg');this.blur(); this.blur(); return false;"><img src="images/test1thumb.jpg" alt="" width="50" height="50" /></a> <a href="#" onclick="resizeImg('groot1',500,500); WM_imageSwap('groot1','images/test2.jpg');this.blur(); this.blur(); return false;"><img src="images/test2thumb.jpg" alt="" width="50" height="50" /></a> <a href="#" onclick="resizeImg('groot1',500,500); WM_imageSwap('groot1','images/test3.jpg');this.blur(); this.blur(); return false;"><img src="images/test3thumb.jpg" alt="" width="50" height="50" /></a> <span class="groot"><a href="#" onclick="resizeImg('groot1',1,1); WM_imageSwap('groot1','images/spacer.gif');this.blur(); this.blur(); return false;"> <br><img name="groot1" src="images/spacer.gif" alt="" width="1" height="1" /><br></a></span></p> </div> </td> </tr> </table> ----------以下javascript------------ // resizeImg() function resizeImg(imgId,width,height) { var objStr,obj; if(document.images) { objStr = 'document.' + imgId; obj = eval(objStr); obj.width = width; obj.height = height; } } // WM_preloadImages() function WM_preloadImages() { if (document.images) { if (typeof(document.WM) == 'undefined') { document.WM = new Object(); } document.WM.loadedImages = new Array(); var argLength = WM_preloadImages.arguments.length; for(arg=0;arg<argLength;arg++) { document.WM.loadedImages[arg] = new Image(); document.WM.loadedImages[arg].src = WM_preloadImages.arguments[arg]; } } } // WM_imageSwap() function WM_imageSwap(daImage, daSrc) { var objStr,obj; if(document.images) { if (typeof(daImage) == 'string') { objStr = 'document.' + daImage; obj = eval(objStr); obj.src = daSrc; } else if ((typeof(daImage) == 'object') && daImage && daImage.src) { daImage.src = daSrc; } } } // blocking() var supported = (document.getElementById || document.all); if (supported) { document.write("<style type='text/css'>"); document.write(".infor { display:none; }"); document.write("</style>"); var max = 7; var shown = new Array(); for (var i=1;i<=max;i++) { shown[i+1] = false; } } function blocking(i) { if (!supported) { alert('This link does not work in your browser.'); return; } shown[i] = (shown[i]) ? false : true; current = (shown[i]) ? 'block' : 'none'; if (document.getElementById) { document.getElementById('nr'+i).style.display = current; } else if (document.all) { document.all['number'+i].style.display = current; } } ---------以下css-------------------- .infor { display:block; } .groot { text-align:center; display:block; } .binnen { border:none; } ------------------------------------------ よろしくお願いします。

  • VC#でドラッグアンドドロップ時のカーソルの制御

    プログラミング初心者です。 ファイル管理ソフトを作りたいなと、種々の言語を比較した結果VC#が一番やりやすいかなと思い、基礎知識もなくvisual studioをインストールしてあれこれ試行錯誤しながら、メニューやボタンやリストビューを作るところまでは行きました。ドラッグアンドドロップ機能を付けたいと思い、色々と検索してドラッグアンドドロップでlistView1に特定の拡張子のファイルを入れる下記のコードは見つかりました。さらに、特定の拡張子(ここでは.txt)以外のファイルをドラッグしてlistView1の領域に入った時、カーソルを禁止のマークに変えたいのですがそのコードがわかりません。ご教授いただければと存じます。 // もちろん基礎知識も平行して勉強しているところです。 // 下記のlistView1_DragEnterイベントハンドラ内に // if(ドラッグしたファイルの拡張子が.txt以外だったら){Cursor.Current = Cursors.No;} // とすると思い色々試したのですがうまくいきませんでした。(素人の試行錯誤なので提示できません) private void listView1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) e.Effect = DragDropEffects.Link; } } private void listView1_DragDrop(object sender, DragEventArgs e) { string[] handles = (string[])e.Data.GetData(DataFormats.FileDrop, false); foreach (string s in handles) { if (File.Exists(s)) { if (string.Compare(Path.GetExtension(s), ".txt", true) == 0) { AddFileToListview(s); } } else if (Directory.Exists(s)) { DirectoryInfo di = new DirectoryInfo(s); FileInfo[] files = di.GetFiles("*.txt"); foreach (FileInfo file in files) AddFileToListview(file.FullName); } } } private void AddFileToListview(string fullFilePath) { if (!File.Exists(fullFilePath)) return; string fileName = Path.GetFileNameWithoutExtension(fullFilePath); string dirName = Path.GetDirectoryName(fullFilePath); if (dirName.EndsWith(Convert.ToString(Path.DirectorySeparatorChar))) dirName = dirName.Substring(0, dirName.Length - 1); //hack off the trailing \ ListViewItem itm = listView1.Items.Add(fileName); itm.SubItems.Add(dirName); //second column = path }

  • (PHP)srcエラーの意味

    ●質問の主旨 下記のコードでを実行しようとすると、 print('<img src="'.$img.'" alt="'.$prof[0].'" />'); のところで、 Parse error: syntax error, unexpected 'src' (T_STRING) が出ます。 どこを修正すればよいのでしょうか? ご存知のかたよろしくお願いします。 ●コード <?php foreach($data as $name => $prof) { $img =''; $pos = mb_strpos($name, $_POST['keywd']); if ($pos !== FALSE) { $img = '../images/male.gif'; } else if ($prof[0] === '男') { $img = '../images/female.gif'; } else { $img = '../images/other.gif; } print('<img src="'.$img.'" alt="'.$prof[0].'" />'); print('<dt>'.$name.'</dt>'); print('<dd>性別:'.$prof[0].'</dd>'); print('<dd>誕生日:'.$prof[1].'</dd>'); print('<dd>住所:'.$prof[2].'</dd>'); } } ?>

    • ベストアンサー
    • PHP

専門家に質問してみよう