Кто поможет? :)

Тема в разделе "PHP", создана пользователем natio2, 19 авг 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. natio2

    natio2 Создатель

    Регистр.:
    19 сен 2008
    Сообщения:
    10
    Симпатии:
    0
    Кто поможет с написанием скрипта в обмен на благодарность с блога :)

    Суть такова:

    Есть текстовый файл colors.txt в нем следующие записи

    #fffff:#e7e7e7:#e3e4e2
    #fffff:#e7e7e7:#e3e4e2
    #fffff:#e7e7e7:#e3e4e2


    Нужно парсить этот файлик - берется рандомальная строчка и цвет присваивается 3м дивам на сайте при обновлении показываются разные цвета взятые из файла :)

    Кто сможет сделать и кнопочку «обновить блок» без перезагрузки ну вообще жЫр :)
     
  2. luckybuy

    luckybuy

    Регистр.:
    8 июн 2010
    Сообщения:
    176
    Симпатии:
    21
    Посмотри как реализовано здесь через js, можно вытянуть и сделать под себя.
    Цвет панелей (дивов) можно менять.
    http://skfo.pro/
     
  3. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <script language="JavaScript" type="text/javascript">
    //код jquery
    $(document).ready(function(){
        //функция загрузки файла через ajax, содержимое файла показать в элементе id
        function update(file, id){
            $.ajax({
              url: file,
              cache: false,
              success: function(html){
                $('#'+id).html(html);
              }
            });
        }
        
        $('.block_link').click(function(){
            update($(this).attr("href"), $(this).attr("id")+'_block');
            return false;
        });
    });
    </script>


    <title>Блоки</title>
    </head>

    <body>

    <?
    $file=file_get_contents('color.txt');
    preg_match_all('/([#a-f0-9]{1,}:[#a-f0-9]{1,}:[#a-f0-9]{1,})/i', $file, $colors);
    print_r($colors[1]);
    shuffle($colors[1]);
    $color = explode(":", $colors[1][0]);
    $i=0;
    foreach($color as $c){
        $id = "update_".$i;
        echo '<div id="'.$id.'_block" style="background-color:'.$c.';height:200px;width:200px;border:3px solid #FF0000;">Текст блока</div><a class="block_link" id="'.$id.'" href="color_block.php">Обновить</a>';
        $i++;
    }
    ?>

    </body>
    </html>
     

    Вложения:

    • color.zip
      Размер файла:
      1,3 КБ
      Просмотров:
      5
    natio2 нравится это.
  4. natio2

    natio2 Создатель

    Регистр.:
    19 сен 2008
    Сообщения:
    10
    Симпатии:
    0
  5. luckybuy

    luckybuy

    Регистр.:
    8 июн 2010
    Сообщения:
    176
    Симпатии:
    21
    Показал бы код.
     
  6. KillDead

    KillDead

    Регистр.:
    11 авг 2006
    Сообщения:
    883
    Симпатии:
    540
    print_r($colors[1]);
    убери
     
    natio2 нравится это.
  7. natio2

    natio2 Создатель

    Регистр.:
    19 сен 2008
    Сообщения:
    10
    Симпатии:
    0
    Все класс работает :)

    Спасибо друзья за помощь :)

    Если есть блоги свои кидайте линки я на вас линк брошу ка и обещал :)

    Здесь работаед :)
    http://rendermarket.com/
     
Статус темы:
Закрыта.