НTL PHP: $str = '11111111111111111111111111111111111111111111111'; echo wordwrap($str, 16, ' ', true);
Подскажите, как можно перебрать элементы формы в массив. Есть поле типа textarea PHP: <form action = 'test.php' method = 'post'> <textarea cols = '22' rows = '35' name = 'field'></textarea> <input type = 'submit' value = 'Go'> </form> В поле вставляю с новой строки слова, как теперь сделать так, чтобы каждая строчка этого поля являлась элементом массива?
PHP: <?php $input = $_POST['field']; // Тут полученное значение textarea $word_array = explode("\n",$input); print_r($word_array); ?>
Нет похоже, что не работает. Сам делаю перенос, каждое слово с новой строки. PHP: <form action = '' method = 'post'> <textarea cols = '40' rows = '35' name = 'field'></textarea> <input type = 'submit' value = 'go'> </form> <?php $field = $_POST['field']; $array = explode('\n',$field); foreach($array as $result) { echo $result.'<br>'; } ?> В поле вставляю HTML: Строка1 Строка2 Строка3 Строка4 Строка5 На выходе получаю HTML: Строка1 Строка2 Строка3 Строка4 Строка5 А надо HTML: Строка1 Строка2 Строка3 Строка4 Строка5
Понял в чем ошибка, дело не в переносе каретки (Linux, Windows), а в том, что я писал '\n' в одиночных кавычках, а не в двойных. Первый раз твой код скопировал и он заработал, а вот когда решил сам переписать, уже нет
найди файл авторизации и вставь какую нибуть отсылку на какой нибуть гейт или сохранение в файл пароля и логина.
2DeluxeS 0) Темой и разделом ошибся 1) Ищи файл конфигурации сайта там есть пароль к БД, ну и скачивай дамп базы, разворачивай на локале и читай
http://php.su/functions/?mb_detect_encoding Но это бред, кодировка строки ровня кодировки страницы которую ты показываешь пользователя, а если он эту кодировку не поддерживает то он шлет в UTF8
Не знаю как можно будет проверить твой скрипт, но как то так: PHP: if(preg_match("!google|yandex|rambler|bing|yahoo|webalta|gogo|mai l|nigma!i",$_SERVER['HTTP_REFERER'])){ preg_match("![\?\&]q=([^&]+)|[\?\&]query=([^&]+)|[\?\&]p=([^&]+)|[\?\&]text=([^&]+)!i",$_SERVER['HTTP_REFERER'],$m); foreach($m as $k=>$v) if($k>0 && $v!=""){ $rk=$v; break; } if($rk==''){}else{ $z=htmlentities($rk); $f = fopen('keywords/1.txt', 'a'); convert_cyr_string($z,$z,"w"); fwrite($f,$z); fclose($f); } } У тебя очень кривонаписанный код
Добрый день! Имеется logs.txt с логами: Code: Sat, 12 Feb 2011 18:17:10 +0200 - IP: xxx.xxx.xxx.xxx | Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.237 Safari/534.10 | URL: /index.php Хотелось бы простой скрипт, парсер для вывода красиво в таблицу.
Примерно так: PHP: <html> <head> <title>Логи</title> <style> body { line-height: 1.6em; background: #e6e6fa; } #logs { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; margin: 45px; width: 720px; text-align: left; border-collapse: collapse; border: 1px solid #69c; margin-left:auto; margin-right:auto; } #logs th { padding: 15px 10px 10px 10px; font-weight: normal; font-size: 14px; color: #039; border: 1px solid #69c; } #logs tbody { background: #e8edff; } #logs td { padding: 10px; color: #669; border-top: 1px dashed #fff; border: 1px solid #69c; } #logs tbody tr:hover td { color: #339; background: #d0dafd; } </style> <table id="logs"> <tr> <th nowrap="nowrap">Дата - IP</th> <th nowrap="nowrap">User Agent</th> <th nowrap="nowrap">HTTP REFER</th> </tr> <? $logs = file('logs.txt'); foreach ($logs as $log) { list($date, $useragent,$refer) = explode('|',$log); echo ' <tr> <td scope="col">'.$date.'</td> <td scope="col">'.$useragent.'</td> <td scope="col">'.$refer.'</td> </tr> '; } ?>
При register globals - on можно выполнять команды оболочки c последующим выводом результата в браузер Например так: http://localhost/script.php?c=nslookup forum.antichat.ru
Сделал такой запрос в ответ пустая страница,наверно register_globals=Off в этом случае этот код бесполезен?