Хотел бы попросить помощи. Нужен скрипт смены картинки (статуса) "СВОБОДЕН" "ЗАНЯТ", картинка (статус) находится на главной странице, а кнопка переключения между "СВОБОДЕН" "ЗАНЯТ" на странице у которой доступ ограничен
Смена статуса по ссылке admin.php?pwd=pass01 Пароль менять тут $pwd = 'pass01'; index.html Код (PHP): <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title></title> </head> <body> <img src="tut.jpg"> </body> </html> admin.php Код (PHP): <?php $pwd = 'pass01'; $tut = 'tut.jpg'; $net = 'net.jpg'; if (isset($_GET['pwd']) && $_GET['pwd'] == $pwd && $page = file_get_contents('index.html')) { if ( strstr($page, $tut) ) { $page = str_replace($tut, $net, $page); } elseif ( strstr($page, $net) ) { $page = str_replace($net, $tut, $page); } if( file_put_contents('index.html', $page) ) { echo 'OK'; } } ?>
За место strstr - используйте в таком случае strpos она быстрее и менее ресурсоемкая. Код (PHP): if (isset($_GET['pwd']) && $_GET['pwd']==$pwd && ($page=file_get_contents('index.html')) && (false!==strpos($page,$tut) && $array=array($tut,$net) || false!==strpos($page,$net) && $array=array($net,$tut)) && ($page=str_replace($array[0],$array[1],$page)) && false!==file_put_contents('index.html',$page)) { echo'ОК'; }