За последние 24 часа нас посетили 16566 программистов и 1647 роботов. Сейчас ищут 1585 программистов ...

Кнопка смены картинки (статуса)

Тема в разделе "Сделайте за меня", создана пользователем tctf8, 8 фев 2015.

  1. tctf8

    tctf8 Активный пользователь

    С нами с:
    1 июл 2011
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Россия
    Хотел бы попросить помощи. Нужен скрипт смены картинки (статуса) "СВОБОДЕН" "ЗАНЯТ", картинка (статус) находится на главной странице, а кнопка переключения между "СВОБОДЕН" "ЗАНЯТ" на странице у которой доступ ограничен
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Смена статуса по ссылке admin.php?pwd=pass01
    Пароль менять тут $pwd = 'pass01';

    index.html
    Код (PHP):
    1. <!DOCTYPE HTML>
    2. <html>
    3. <head>
    4.   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    5.   <title></title>
    6. </head>
    7. <body>
    8. <img src="tut.jpg">
    9. </body>
    10. </html> 
    admin.php
    Код (PHP):
    1. <?php
    2. $pwd = 'pass01';
    3.  
    4. $tut = 'tut.jpg';
    5. $net = 'net.jpg';
    6.  
    7. if (isset($_GET['pwd']) && $_GET['pwd'] == $pwd && $page = file_get_contents('index.html'))
    8. {
    9.     if ( strstr($page, $tut) )
    10.     {
    11.         $page = str_replace($tut, $net, $page);
    12.     }
    13.     elseif ( strstr($page, $net) )
    14.     {
    15.         $page = str_replace($net, $tut, $page);
    16.     }
    17.  
    18.     if( file_put_contents('index.html', $page) )
    19.     {
    20.         echo 'OK';
    21.     }
    22. }
    23.  
    24. ?>
     
  3. tctf8

    tctf8 Активный пользователь

    С нами с:
    1 июл 2011
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Россия
    denis01 Спасибо БОЛЬШОЕ ! Выручил !
     
  4. tctf8

    tctf8 Активный пользователь

    С нами с:
    1 июл 2011
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Россия
    Разве не переменная должна быть в index.html
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Можно по разному реализовать, чем больше информации и нюансов как надо, тем точнее результат.
     
  6. rognorog

    rognorog Новичок

    С нами с:
    7 июл 2014
    Сообщения:
    330
    Симпатии:
    0
    За место strstr - используйте в таком случае strpos она быстрее и менее ресурсоемкая.
    Код (PHP):
    1. if (isset($_GET['pwd']) && $_GET['pwd']==$pwd 
    2. && ($page=file_get_contents('index.html')) 
    3. && (false!==strpos($page,$tut) 
    4. && $array=array($tut,$net) 
    5. || false!==strpos($page,$net) 
    6. && $array=array($net,$tut)) 
    7. && ($page=str_replace($array[0],$array[1],$page))
    8. && false!==file_put_contents('index.html',$page)) {
    9.     echo'ОК';
    10. }