PHP.SU
Программирование на PHP, MySQL и другие веб-технологии
|
|
Страниц (106): В начало « ... 82 83 84 85 [86] 87 88 89 90 ... » В конец
Найдено сообщений: 1580 |
Строитель |
Отправлено: 22 Октября, 2016 - 23:53:32 • Тема: заменить последовательность заключенную между наборами символов • Форум: Регулярные выражения |
Ответов: 4 Просмотров: 491
|
gin101 пишет:Однако отдельного оператора который бы указывал сразу на любое подмножество символов я не нашел, хотя он явно бы не был лишним Вам нужна была точка )) PHP:
скопировать код в буфер обмена
$patt = '~\[url=(.*)](.*)\[/url]~'; $repl = '[url link="$1"]$2[/url]'; $search = '[url=http://anylink.ru]some text here[/url]'; echo $out;
(Добавление)
gin101 пишет:но всеравно ничерта не понял Вероятно вы прочитали не то - надо читать в описании к preg_replace() поиск по подмаскам. |
Строитель |
Отправлено: 19 Октября, 2016 - 00:10:08 • Тема: Помощь • Форум: Вопросы новичков |
Ответов: 2 Просмотров: 131
|
newcad, если я правильно понял, вам нужно перезаписать валюту? Тогда можно так PHP:
скопировать код в буфер обмена
<?PHP 'site_name' => 'Название магазина', 'lang' => 'ru', 'currency' => 'USD' // валюта USD, EUR, RUR. ); if (isset($_POST['currency']) && !in_array($_POST['currency'], $setting)) { $setting['currency'] = $_POST['currency']; } ?> <form method="post"> <select name="currency"> <option value="USD">USD</option> <option value="EUR">EUR</option> <option value="RUR">RUR</option> </select> <p><input type="submit" value="Отправить"></p> </form>
|
Строитель |
Отправлено: 12 Октября, 2016 - 14:06:05 • Тема: Подсчет элементов массива • Форум: Вопросы новичков |
Ответов: 2 Просмотров: 187
|
alexpebody пишет:надо за весь период, к примеру по IP 192.168.0.1, а в итоге вывести сколько было ошибок Попробуйте так PHP:
скопировать код в буфер обмена
<?PHP $arr = [ '01.09.2016|10:48:31|192.168.0.1|Cвязь с сервером прервана', '01.09.2016|10:48:32|192.168.0.1|Cвязь с сервером прервана', '01.09.2016|10:48:36|192.168.0.1|Cвязь с сервером прервана', '01.09.2016|16:41:34|192.168.0.2|Cвязь с сервером прервана', '01.09.2016|18:47:06|192.168.0.2|Cвязь с сервером прервана' ]; // Искомый IP $srch = '192.168.0.1'; $matches = array_filter($arr, function ($item) use ($srch) { }); $view = 'Всего ошибок: <b>'. count($matches) .'</b><hr />'. '<table border="1" style="background-color:#EEE5AE;">'. '<th>Дата</th><th>Время</th><th>IP</th><th>Сообщение</th>'; foreach ($matches as $i => $v) { $view .= ($i & 1 ? '<tr>' : '<tr style="background-color:#EEEEE0;">') . '<td>'. $date .'</td><td>'. $time .'</td><td>'. $ip .'</td><td>' . $mesg .'</td></tr>'; } $view .= '</table>'; } else { $view = 'Ошибок связи по IP: <b>'. $srch .'</b> не обнаружено!<br />'; } echo $view;
(Добавление)
alexpebody, в этом варианте искать можно по любому полю из массива (дата, время, или по IP) |
Строитель |
Отправлено: 09 Октября, 2016 - 14:26:39 • Тема: Обработка кнопки • Форум: HTTP и PHP |
Ответов: 4 Просмотров: 1289
|
deflion пишет:сделать двойную обработку кнопки, т.е.:
одно нажание -> прямая сортировка
повторное нажатие -> обратная сортировка Демо пример с использованием сессий PHP:
скопировать код в буфер обмена
<?PHP $out = ''; $subm = 'Сортировать'; $arr = ['а', 'б', 'в', 'г', 'д', 'е', 'ж', 'з']; isset($_SESSION['sort']) ? : $_SESSION['sort'] = 0; if (isset($_POST['sort_type']) and ($_SESSION['sort'] & 1 )) { $subm = 'Прямая сортировка'; } elseif (isset($_POST['sort_type']) and !($_SESSION['sort'] & 1 )) { $subm = 'Обратная сортировка'; } !isset($_POST['sort_type']) ? : $_SESSION['sort']++; ?> <form method="post"> <input type="submit" name="sort_type" value="<?PHP echo $subm; ?>"/> </form> <?PHP echo $out; ?>
|
Строитель |
Отправлено: 25 Сентября, 2016 - 12:07:50 • Тема: Помогите составить регулярку • Форум: Вопросы новичков |
Ответов: 12 Просмотров: 1577
|
Itan пишет:или это все можно сделать в одном шаблоне? Можно и в одном - используйте побитовый оператор "или" | внутри вашего шаблона. |
Строитель |
Отправлено: 24 Сентября, 2016 - 15:20:58 • Тема: Изменить баланс на личном счете (wp-recall) • Форум: Вопросы новичков |
Ответов: 14 Просмотров: 674
|
Enot пишет:Как заставить кнопку обратится к нужному пхп файлу и добавить +100 (например) к текущему значению ? Путь в action="" надо задать корректно.
(Добавление)
Enot, по такому принципу PHP:
скопировать код в буфер обмена
<?PHP $user_count = 100; if (isset($_POST['btn'])) { $btn = $_POST['btn']; $user_count += $btn; echo $user_count; } ?> <form action="" method="post"> <input type="text" name="btn" /> <input type="submit" value="ok"/> </form>
|
Строитель |
Отправлено: 23 Сентября, 2016 - 23:06:05 • Тема: как отправить 2 curl запрос с сохраненными cookie • Форум: Напишите за меня, пожалуйста |
Ответов: 3 Просмотров: 78
|
ajlhimik пишет:как отправить 2 запрос для поиска по idpn? Обернуть CURL в функцию Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
<?PHP $login = 'abcd'; $password = '12345'; $login_url = 'http://vsa.cnam.md/user/auth'; $login_var_name = 'login'; $password_var_name = 'password'; $var_cod_idpn = 'idpn'; $cod_idpn = '1234567891234'; $user_cookie_file = $_SERVER['DOCUMENT_ROOT'].'/cookie.txt'; $user_agent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; (R1 1.5))"; $post_fields = "$login_var_name=$login&$password_var_name=$password"; $post_fields2= "$var_cod_idpn=$cod_idpn"; $curl = function ($login_url, $post_fields) use ($user_cookie_file, $user_agent) { curl_setopt($ch, CURLOPT_REFERER , 'http://vsa.cnam.md'); curl_setopt($ch, CURLOPT_COOKIEFILE , $user_cookie_file); curl_setopt($ch, CURLOPT_COOKIEJAR , $user_cookie_file); return $content; }; // Первый вызов echo $curl($login_url, $post_fields); // Второй вызов echo $curl($login_url, $post_fields2);
|
Строитель |
Отправлено: 22 Сентября, 2016 - 19:58:20 • Тема: Помогите составить регулярку • Форум: Вопросы новичков |
Ответов: 12 Просмотров: 1577
|
Itan, откуда именно надо вытащить, отсюда href="/car/used/vaz/2121/8139254" ?
(Добавление)
Или отсюда ВАЗ (LADA)
2121 Нива
? |
|
Страниц (106): В начало « ... 82 83 84 85 [86] 87 88 89 90 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB
|
|