explosm, PHP: <?php if (isset ($_COOKIE['counter']) and is_numeric($_COOKIE['counter'])) $counter = $_COOKIE['counter']; else $counter = 0; if (isset ($_COOKIE['recentVisit'])) $recentVisit = $_COOKIE['recentVisit']; else $recentVisit = ''; $counter++; setcookie("counter", $counter); setcookie("recentVisit", date('d/m/Y H:i:s')); ?> <!DOCTYPE html> <h1>Последний визит</h1> <?php if($counter == 1){ print '<h2>hello</h2>'; }else{ print <<<HTML <h2> $counter посещений </h2> <p>Последнее посещение: $recentVisit</p><br> HTML; } ?>
Если нужно сделать чекер аккаунтов, то можно использовать этот код(работает через userapi): PHP: <?php $mail = ''; //Логин $pass = ''; //Пароль $auth=get_headers("http://login.userapi.com/auth?login=force&site=2&email=$mail&pass=$pass"); if(!preg_match('#sid=(.+)#', $auth[11], $sid)){ echo 'Неправильный логин и/или пароль'; } ?> Или этот: PHP: <?php $mail = ''; //Логин $pass = ''; //Пароль $res=get_headers('http://login.vk.com/?act=login&email='.urlencode($mail).'&pass='.urlencode($pass)); if(!preg_match("/Set-Cookie: p=(.*?);/", $res[13], $c)){ echo 'Неправильный логин и/или пароль'; } ?>
Здрасьте. У меня такой вопрос. Допустим есть txt файл, в котором содержится много строчек вида: Как с помощью php добавить к каждой строчке слово (символы)? например [email protected] И чтобы в итоге в файл записывалось и сохранялось:
[email protected] должно братся из другого файла? Если да, то: PHP: <?php $r = ';'; //Разделитель $f1=file('1.txt'); //Файл 1 $f2=file('2.txt'); //Файл 2 for($i=0;$i<count($f1);$i){$it=$i++; $new[]=trim($f1[$it]).$r.$f2[$it]; } file_put_contents('new.txt', $new); //В файл new.txt будет сохранен результат ?>
Спасибо, большущее! Все работает, но можно ли сделать чтобы не из другого файла бралось, а просто статичное и во все строчки добавлялось, которые есть в file1.txt? Попробывал так, но удаляет больше половины (заменяет). PHP: <?php $r = ';'; //Разделитель $f1='[email protected]'; $f2=file('2.txt'); //Файл 2 for($i=0;$i<count($f1);$i){$it=$i++; $new[]=trim($f1[$it]).$r.$f2[$it]; } file_put_contents('new.txt', $new); //В файл new.txt будет сохранен результат ?>
PHP: <?php $r = ';'; //Разделитель $str = '[email protected]'; //Строка $file=file('1.txt'); //Файл for($i=0;$i<count($file);$i){$it=$i++; $new[]=trim($file[$it]).$r.$str."\n"; } file_put_contents('new.txt', $new); //В файл new.txt будет сохранен результат ?>
Я код перед отправкой проверил, и он у меня работает. Обрати внимание на эту строчку: $new[]=trim($file[$it]).$r.$str."\n"; Тут наполняется массив $new, в который входит сначала строка из файла($file[$it]), потом разделитель($r), потом сама строка, которую мы добавляем($str) и перевод строки(\n). Отсюда ты можешь увидеть что в обратном порядке оно подставлять ну никак не может.
$b = preg_replace("num = \'[0-9]{1,1000}\'","num = \'$num\'",$a); Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in как правильно сделать?
о, спасиб, а вот ещо вопрос, передаю текст пост параметром и записываю в файл тoк в файл все ковычки чсо есть в тексте сами по себе слешируются, чё ет за байда? как сделать чтобы етого небыло?
Я использую такую функцию: PHP: function antimat($str){ return strtr($str, array( " выебу "=>" вы*бу ", " гандон "=>" ган*он ", " долбоеб "=>" долб**б ", " бля "=>" б*я ", " блядь "=>" бл*дь ", " блять "=>" бл*ть ", " пидар "=>" пи*ар ") ); } Только базу надо самому наполнять. Если нужно обрабатывать и латиницу - правильнее будет добавить маты на латинице в базу, чем транслитировать их, и делать замену.
функция file берёт данные из файла и помещает в масив, а есть ли альтернатива етой функции только чтобы брала инфу из переменной и также помещала в масив?