Есть хост, на нем сайт, все скрипты под зендером (в админке если редактировать, то х..й что увидишь). Есть дезендеренные скрипты. Подправил я их. Если заливать заменой. Будут ли они работать? Спс за ответ. Боюсь убить сайт..
При логине юзера в таблицу кидаем запись о том, что юзер с таким-то id онлайн, при логауте (или неактивности n минут) - меняем эту запись на оффлайн Ну а потом считываем эту запись, где это нужно, а зависимости от ответа базы, выводим нужное изображение.
Ну раз понятно, чего спрашиваешь? 1) что значит активен? А где будет храниться инфа, что он "активен" ? Ну, можешь в xml складывать ) 2) А про динамические IP и NAT не слышал? И вообще, зачем изобретать велосипед?
ZenstatioN, отправляй post'ом инфу на нужную страницу (например, с каким-нибудь <input name="renew_info" />). А на нужной странице: PHP: if (!empty($_POST['renew_info'])) {mysql_query...;} header('Location:'.$_SERVER['HTTP_REFERER']);
не безопасно. например, если в рефе будет Code: \r\nSet-cookie: a=a да, и после перенаправления лучше завершать работу скрипта. тривиальный пример читаешь файл этой http://ru2.php.net/manual/en/function.file.php и сравниваешь как обычный массив
PHP: <?php $lol = <<<ASS function(‘blablabla1’) текст бла бла бла function(‘blablabla2’) текст бла бла бла текст бла бла бла текст бла бла бла function(‘blablabla3’) ASS; preg_match_all("|function\(‘(.*?)’\)|is", $lol, $out); echo $out[1][count($out[1])-1]; ?>
PHP: <?php $lol = <<<ASS function(‘blablabla1’) текст бла бла бла function(‘blablabla2’) текст бла бла бла текст бла бла бла текст бла бла бла function(‘blablabla3’) ASS; preg_match_all("#function\(\‘(.*)\’\)#",$lol,$res); echo end($res[1]); ?>
Warning: strpos() [function.strpos]: Offset not contained in string in /home/****/****/***.php on line 25 В чем дело?
Означает, что смещение, которое ты задаешь ($start+strlen($txt1)) больше длины строки. То есть ты ищешь в строке вхождения с символа с номером offset, а у тебя строка короче.
Имеется код: <div class="post clearFix"> <div id="postContainer34314752"> <div id="post34314752" class="postData clearFix"> <div class="info"> <div> <a href="id53739187"> <img src="http://cs9213.vkontakte.ru/u53739187/c_471537e5.jpg" alt=""/> </a> </div> <div class="postIndex">#6863</div> </div><div class="postBody"> <div class="postHeader"> <span class="postAuthor"><a href="id53739187">Виталик Димитров</a></span> <span class="timestamp">сегодня в 23:20</span> </div> <div class="postMessage" id="comment34314752" style="width: 375px; overflow: hidden;">логинишься на <a href='http://vkontakte.ru'>http://vkontakte.ru</a> или <a href='http://vk.com'>http://vk.com</a> ?</div> </div> <div class="postOptions" id="actions34314752"> <ul id="nav"> <li><a href='mail.php?act=write&to=53739187'>Сообщение</a></li><li><a href='javascript: report_spam(34314752)'>Это спам</a></li> </ul> </div> </div> </div> </div><a name = "n6864"></a> Как из этого кода сграббить 1) id53739187 2) Виталик Димитров 3) логинишься на <a href='http://vkontakte.ru'>http://vkontakte.ru</a> или <a href='http://vk.com'>http://vk.com</a> ? 4) дату и время
PHP: <?php $str= <<<HTML <div class="post clearFix"> <div id="postContainer34314752"> <div id="post34314752" class="postData clearFix"> <div class="info"> <div> <a href="id53739187"> <img src="http://cs9213.vkontakte.ru/u53739187/c_471537e5.jpg" alt=""/> </a> </div> <div class="postIndex">#6863</div> </div><div class="postBody"> <div class="postHeader"> <span class="postAuthor"><a href="id53739187">Виталик Димитров</a></span> <span class="timestamp">сегодня в 23:20</span> </div> <div class="postMessage" id="comment34314752" style="width: 375px; overflow: hidden;">логинишься на <a href='http://vkontakte.ru'>http://vkontakte.ru</a> или <a href='http://vk.com'>http://vk.com</a> ?</div> </div> <div class="postOptions" id="actions34314752"> <ul id="nav"> <li><a href='mail.php?act=write&to=53739187'>Сообщение</a></li><li><a href='javascript: report_spam(34314752)'>Это спам</a></li> </ul> </div> </div> </div> </div><a name = "n6864"></a> HTML; preg_match('|<a href="(.*?)">.*?class="postAuthor">.*?">(.*?)</a>.*?<span class="timestamp">(.*?)</span>.*?style="width: 375px; overflow: hidden;">(.*?)</div>|is', $str, $out); echo $out[1]."<br>"; echo $out[2]."<br>"; echo $out[4]."<br>"; echo $out[3]."<br>"; ?> выдаст: id53739187 Виталик Димитров логинишься на http://vkontakte.ru или http://vk.com ? сегодня в 23:20