Снежинки на странице.

Discussion in 'PHP' started by Pasteryk, 23 Jul 2010.

  1. Pasteryk

    Pasteryk New Member

    Joined:
    15 May 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Он для того чтоб на странице падали снежинки помогите мне написать html или пхп файл чтоб в нем можно было вписывать адрес сайта и после открывался сайт и на нем падали снежинки.Думаю вы поняли.Помогите плз.
    PHP:
    var no 15// колличество снежинок
    var speed =25// скорость снежинок
    var snowflake "http://www.sbor.net/~fantazer/fanta/sneg.gif";

    var 
    ns4up = (document.layers) ? 0;
    var 
    ie4up = (document.all) ? 0;
    var 
    dxxpyp;  
    var 
    amstxsty;  
    var 
    idoc_width 800doc_height 600;

    if (
    ns4up)
    {
     
    doc_width self.innerWidth;
     
    doc_height self.innerHeight;
    }
    else if (
    ie4up)
    {
     
    doc_width document.body.clientWidth;
     
    doc_height document.body.clientHeight;
    }

    dx = new Array();
    xp = new Array();
    yp = new Array();
    am = new Array();
    stx = new Array();
    sty = new Array();

    for (
    0no; ++ i)
    {  
     
    dx[i] = 0;          
     
    xp[i] = Math.random()*(doc_width-50);  
     
    yp[i] = Math.random()*doc_height;
     
    am[i] = Math.random()*20;          
     
    stx[i] = 0.02 Math.random()/10;  
     
    sty[i] = 0.7 Math.random();    
     if (
    ns4up)
      {                  
       if (
    == 0)
        {
         
    document.write("<layer name=\"dot"+"\" left=\"15\" ");
         
    document.write("top=\"15\" visibility=\"show\"><img src=\"");
         
    document.write(snowflake "\" border=\"0\"></layer>");
        }
       else
        {
         
    document.write("<layer name=\"dot"+"\" left=\"15\" ");
         
    document.write("top=\"15\" visibility=\"show\"><img src=\"");
         
    document.write(snowflake "\" border=\"0\"></layer>");
        }
      }
     else if (
    ie4up)
      {
       if (
    == 0)
        {
         
    document.write("<div id=\"dot"+"\" style=\"POSITION: ");
         
    document.write("absolute; Z-INDEX: "+"; VISIBILITY: ");
         
    document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
         
    document.write(snowflake "\" border=\"0\"></div>");
        }
       else
        {
         
    document.write("<div id=\"dot"+"\" style=\"POSITION: ");
         
    document.write("absolute; Z-INDEX: "+"; VISIBILITY: ");
         
    document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
         
    document.write(snowflake "\" border=\"0\"></div>");
        }
      }
    }

    function 
    snowNS()
    {  
     for (
    0no; ++ i)
      {  
       
    yp[i] += sty[i];
       if (
    yp[i] > doc_height-50)
        {
         
    xp[i] = Math.random()*(doc_width-am[i]-30);
         
    yp[i] = 0;
         
    stx[i] = 0.02 Math.random()/10;
         
    sty[i] = 0.7 Math.random();
         
    doc_width self.innerWidth;
         
    doc_height self.innerHeight;
        }
       
    dx[i] += stx[i];
       
    document.layers["dot"+i].top yp[i];
       
    document.layers["dot"+i].left xp[i] + am[i]*Math.sin(dx[i]);
      }
     
    setTimeout("snowNS()"speed);
    }

    function 
    snowIE()
    {  
     for (
    0no; ++ i)
      {  
       
    yp[i] += sty[i];
       if (
    yp[i] > doc_height-50)
        {
         
    xp[i] = Math.random()*(doc_width-am[i]-30);
         
    yp[i] = 0;
         
    stx[i] = 0.02 Math.random()/10;
         
    sty[i] = 0.7 Math.random();
         
    doc_width document.body.clientWidth;
         
    doc_height document.body.clientHeight;
        }
       
    dx[i] += stx[i];
       
    document.all["dot"+i].style.pixelTop yp[i];
       
    document.all["dot"+i].style.pixelLeft xp[i] + am[i]*Math.sin(dx[i]);
      }
     
    setTimeout("snowIE()"speed);
    }

    if (
    ns4up)
    {
     
    snowNS();
    }
    else if (
    ie4up)
    {
     
    snowIE();
    }

    // End -->
    </script> 
    Огромное спасибо всем кто отпишется. :rolleyes:

    Например вписал туда в форму сайт vkontakte.ru/ открылся сайт и ты когда по нему лазаеш на страницах падают снежинки.
    Код Формы

     
    #1 Pasteryk, 23 Jul 2010
    Last edited: 23 Jul 2010
  2. Alekzzzander

    Alekzzzander Elder - Старейшина

    Joined:
    5 Sep 2007
    Messages:
    278
    Likes Received:
    36
    Reputations:
    0
    тебе для своего сайта? если да то сохраняй в js формат и вставляй куда надо
     
  3. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    тебе надо копировать содержимое страницы(если есть неполные ссылки, дописать) и вставить туда скрипт снежинок. то есть сначала file_get_contents, потом регулярками проверяешь ссылки, и дописываешь если неполные, а потом просто write и сохраняй как файл.
     
  4. Pasteryk

    Pasteryk New Member

    Joined:
    15 May 2010
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Та нет вы меня не поняли.Мне нужно связать вот это с этим скриптом чтоб после ввода ссылки в форму открывалась страница любого сайта и там падал снег.
    PHP:
    <input type="text" id="url_fld">
    <
    input type="button" onclick="location.href=document.getElementById('url_fld').value;"
     
  5. bafoed

    bafoed Member

    Joined:
    14 Jul 2009
    Messages:
    88
    Likes Received:
    12
    Reputations:
    10
    создаешь любой HTML файл, в него текст

    Code:
    <form action="redirect.php" method=POST>
    <input type="text"  name="url" />
    <input type="submit" value="go" />
    </form>
    
    Дальше создаешь redirect.php в него:
    PHP:
    <?
    if(!isset(
    $_POST['url'])) {
    die(
    'Hacking Attempt!');
    }
    $url $_POST['url'];
    ?>

    <script>
    var no = 15; // колличество снежинок 
    var speed =25; // скорость снежинок 
    var snowflake = "http://www.sbor.net/~fantazer/fanta/sneg.gif"; 

    var ns4up = (document.layers) ? 1 : 0; 
    var ie4up = (document.all) ? 1 : 0; 
    var dx, xp, yp;   
    var am, stx, sty;   
    var i, doc_width = 800, doc_height = 600; 

    if (ns4up) 

     doc_width = self.innerWidth; 
     doc_height = self.innerHeight; 

    else if (ie4up) 

     doc_width = document.body.clientWidth; 
     doc_height = document.body.clientHeight; 


    dx = new Array(); 
    xp = new Array(); 
    yp = new Array(); 
    am = new Array(); 
    stx = new Array(); 
    sty = new Array(); 

    for (i = 0; i < no; ++ i) 
    {   
     dx[i] = 0;           
     xp[i] = Math.random()*(doc_width-50);   
     yp[i] = Math.random()*doc_height; 
     am[i] = Math.random()*20;           
     stx[i] = 0.02 + Math.random()/10;   
     sty[i] = 0.7 + Math.random();     
     if (ns4up) 
      {                   
       if (i == 0) 
        { 
         document.write("<layer name=\"dot"+ i +"\" left=\"15\" "); 
         document.write("top=\"15\" visibility=\"show\"><img src=\""); 
         document.write(snowflake + "\" border=\"0\"></layer>"); 
        } 
       else 
        { 
         document.write("<layer name=\"dot"+ i +"\" left=\"15\" "); 
         document.write("top=\"15\" visibility=\"show\"><img src=\""); 
         document.write(snowflake + "\" border=\"0\"></layer>"); 
        } 
      } 
     else if (ie4up) 
      { 
       if (i == 0) 
        { 
         document.write("<div id=\"dot"+ i +"\" style=\"POSITION: "); 
         document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: "); 
         document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\""); 
         document.write(snowflake + "\" border=\"0\"></div>"); 
        } 
       else 
        { 
         document.write("<div id=\"dot"+ i +"\" style=\"POSITION: "); 
         document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: "); 
         document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\""); 
         document.write(snowflake + "\" border=\"0\"></div>"); 
        } 
      } 


    function snowNS() 
    {   
     for (i = 0; i < no; ++ i) 
      {   
       yp[i] += sty[i]; 
       if (yp[i] > doc_height-50) 
        { 
         xp[i] = Math.random()*(doc_width-am[i]-30); 
         yp[i] = 0; 
         stx[i] = 0.02 + Math.random()/10; 
         sty[i] = 0.7 + Math.random(); 
         doc_width = self.innerWidth; 
         doc_height = self.innerHeight; 
        } 
       dx[i] += stx[i]; 
       document.layers["dot"+i].top = yp[i]; 
       document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]); 
      } 
     setTimeout("snowNS()", speed); 


    function snowIE() 
    {   
     for (i = 0; i < no; ++ i) 
      {   
       yp[i] += sty[i]; 
       if (yp[i] > doc_height-50) 
        { 
         xp[i] = Math.random()*(doc_width-am[i]-30); 
         yp[i] = 0; 
         stx[i] = 0.02 + Math.random()/10; 
         sty[i] = 0.7 + Math.random(); 
         doc_width = document.body.clientWidth; 
         doc_height = document.body.clientHeight; 
        } 
       dx[i] += stx[i]; 
       document.all["dot"+i].style.pixelTop = yp[i]; 
       document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]); 
      } 
     setTimeout("snowIE()", speed); 


    if (ns4up) 

     snowNS(); 

    else if (ie4up) 

     snowIE(); 


    // End --> 
    </script>

    <iframe src="<? echo "$url"; ?>" width=100% height=100%>