Спасибо решил чутка по другому, вот так HTML: {if $oTopic->getPhotosetCount() > 1} <div class="sg-nav"> ... </div> {/if}
PHP: <?php /* Фейк был создан при помощи генератора ArxWFakeGen. Автор программы ArxWolf. Официальный сайт программы и новых версий http://webxakep.net */ echo '<?xml version="1.0" encoding="utf-8"?>'; ?> или в php.ini short_open_tag = off
Как можно определить наличие строки на русском в тексте на русском ? stristr, preg_match говорят, что строки нет, хотя она есть. Текст в UTF-8. Пробовал iconv во все стороны - безрезультатно.
Для UTF нужно использовать mb_* функции. Посмотри с помощью mb_detect_encoding в какой кодировке строка, если нужно перекодируй в cp1251 из utf-8, и используй обычные функции (strstr...)
Добро время суток есть такая проблема в браузере Google Chrome не работает проигрыватель. А точнее проигрывателю VLC нельзя передать (CSS) z-index покопался в интернете, на форуме VLC по английски было написано, что эта проблема не решаемая. Есть кто знает как исправить эту ситуацию?
mironich спасибо. Ещё такой вопрос, как этому скрипту передавать значения для переменной $arr_par через ссылку. Т. е чтобы для каждой ссылки на сайте была своя строчка из файла params.txt PHP: US, RU|http://site1.ru US, RU|http://site2.ru US, RU|http://site3.ru US, RU|http://site4.ru PHP: <?php require_once("data/function_geoip.php"); $url = "http://google.ru"; // Редирект для всех остальных стран, которых нет в params.txt $arr_par = file("params.txt", FILE_IGNORE_NEW_LINES); $ips = $_SERVER['REMOTE_ADDR']; $gis = geoip_open("data/GeoIP.dat", GEOIP_STANDARD); $country_code = geoip_country_code_by_addr($gis, $ips); geoip_close($gis); if(!empty($country_code)) { foreach ($arr_par as $param) { list($countrys, $location) = explode("|", $param); $countrys = explode(',', $countrys); if(in_array($country_code, $countrys)){ $url = $location; break; } } } header("Location: ".$url); ?>
" Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in... " такая вот ошибка выбивает как решить эту проблему? Спасибо
Как и написано: Функция принимает 2 аргумента, а ты вызываешь ее с 1. PHP: bool mysqli_select_db ( mysqli $link , string $dbname )
Ну вот например на сайте есть 4 страницы и с каждой страницы идёт ссылка. Что то типа такого PHP: <a href="<?php $lines = file( 'params.txt' ); echo $lines[0]; ?>" >Ссылка 1</a> <a href="<?php $lines = file( 'params.txt' ); echo $lines[1]; ?>" >Ссылка 2</a> <a href="<?php $lines = file( 'params.txt' ); echo $lines[2]; ?>" >Ссылка 3</a> <a href="<?php $lines = file( 'params.txt' ); echo $lines[3]; ?>" >Ссылка 4</a> Т.е если нажимаю по ссылке с первой страницы, то скрипт редиректит на первый сайт из списка params.txt, нажимаю на вторую редиректит по второй ссылке и т.д PHP: US, RU|http://site1.ru US, RU|http://site2.ru US, RU|http://site3.ru US, RU|http://site4.ru
Доброго времени суток! Подскажите пожалуйста: вот есть форма в нее пользователь вводит инфу она заносится в базу и выводится на экран, вот код: PHP: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <html> <head> <title></title> <body> <style type="text/css"> .right_form{ position:absolute; right:0px; margin-top: -230px; margin-right: 10px; } input{ background: rgba(128, 128, 128, 0.05); } textarea{ background: rgba(128, 128, 128, 0.05); } </style> <table> <form action="<?=$_SERVER['PHP_SELF']?>" method="POST"> <tr> <td>Имя*:</td> <td><input type="text" name="name"></td> </tr> <tr> <td>Email*:</td> <td><input type="text" name="email"></td> </tr> <tr> <td>Девиз*:</td> <td><textarea rows="8" cols="25" name="about"></textarea></td> </tr> <tr> <td> </td> <td><input type="submit" value="Отправить"></td> </tr> </form> </table> <div class="right_form"> <table> <form action="admin.php" method="POST"> <tr> <td>Логин:</td> <td><input type="text" name="login"></td> </tr> <tr> <td>Пароль:</td> <td><input type="password" name="password"></td> </tr> <tr> <td> </td> <td><input type="submit" name="submit" value="Отправить"></td> </tr> </table> </div> </body> </head> </html> <?php $field_name = "Имя"; $field_email = "Email"; $field_about = "Девиз"; $error = array(); if(!empty($_POST)){ if(empty($_POST['name'])) $error[] = "Текстовое поле $field_name не заполнено"; if(empty($_POST['email'])) $error[] = "Текстовое поле $field_email не заполнено"; if(empty($_POST['about'])) $error[] = "Текстовое поле $field_about не заполнено"; } if(!empty($error)){ foreach($error as $err){ echo "<span style=\"color: red\">$err</span><br>"; } } echo "<br>"; if(isset($_POST['name']) && !empty($_POST['name'])){ $name = trim(strip_tags($_POST['name'])); } if(isset($_POST['email']) && !empty($_POST['email'])){ $email = trim(strip_tags($_POST['email'])); } if(isset($_POST['about']) && !empty($_POST['about'])){ $about = trim(strip_tags($_POST['about'])); } $date = date("Y-m-d H:i:s"); $connect = mysql_connect("localhost", "root", "") or die("Не удалось подключиться к MySQL"); $db = mysql_select_db("my_form") or die("Не удалось подключиться к базе данных my_form"); mysql_query("set names 'utf8'") or die(mysql_error()); if(isset($name, $email, $about)){ $sql = ("INSERT `users` SET `name`='{$name}', `email`='{$email}', `about`='{$about}', `date`='{$date}'"); $result = mysql_query($sql); } $result = mysql_query("SELECT * FROM users ORDER BY id DESC") or die(mysql_error()); while ($row = mysql_fetch_array($result, MYSQL_NUM)) { printf("%s.<br>Имя: %s<br>Email: %s<br>Девиз: %s<br>Дата: %s<br><br>", $row[0], $row[1], $row[2], $row[3], $row[4]); } ?> На этой же странице есть форма администратора при вводе нужного пароля переходим на другую страницу на которой две радио кнопки "ВКЛ" и "ВЫКЛ". Вопрос состоит в слудующем: как сделать так что бы при нажатии радиокнопки "ВЫКЛ" информация о пользователях не выводилась на первый экран и наоборот; Код обработчика формы администратора вот: PHP: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <?php $login = trim(strip_tags($_POST['login'])); $password = md5(trim(strip_tags($_POST['password']))); if($login == 'admin' and $password == '21232f297a57a5a743894a0e4a801fc3'){ header("location: edit.php"); } else{ header("location: error_admin.php"); } код с радиокнопками вот: PHP: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <html> <head> <title></title> </head> <body> <form action="<?=$_SERVER['PHP_SELF']?>" method="POST"> <table> <tr> <td><label for="1">ВКЛ</label></td> <td><input type="radio" name="onoff" value="on" id="1"></td> </tr> <tr> <td><label for="2">ВЫКЛ</label></td> <td><input type="radio" name="onoff" value="off" id="2"> </td> </tr> <tr> <td><input type="submit" name="submit" value="Подтвердить"</td> </tr> </table> </form> <?php if(isset($_POST['onoff']) && !empty($_POST['onoff'])){ switch($_POST['onoff']){ case 'on': header("location: myform.php");break; case 'off': header("location: no_link.php");break; } } ?> </body> </html>
Есть массив: PHP: $array = array( "http://site1.ru/script.php", "http://site2.ru/script.php", "http://site3.ru/script.php", "http://site4.ru/script.php", ); Мне нужно отправить POST запрос к каждому из этих сайтов с помощью cURL. Но единственная проблема. Как заставить отослать POST запросы к этим сайтам, используя разные значения в CURLOPT_POSTFIELDS. К первому сайту, допустим: "parametr1=test1¶metr2=test1", ко второму сайту "parametr=test2¶metr=test2", и к третьему, четвёртому соответственно.
Помогите плз, на сайт нужно поставить блок айпи, чтобы при попадании бота или людей с данного айпи, редиректило на другой сайт, или сайт просто показывался им не рабочим. Видел только часть кода, что то типо такого if(chk_ips($r_ip, "200.10.0.0", "200.10.255.255
PHP: $ip = $_SERVER['REMOTE_ADDR']; $chk_ips = array("200.10.0.0", "200.10.255.255"); //нежелательные ипы if(preg_match('/' . implode('|', $chk_ips) . '/i', $ip)) { header('HTTP/1.0 404 Not Found');die(); } to LStr1ke ok! to Jopashnik тут задают вопросы по php, для заказа php скриптов обращайся сюда http://forum.antichat.ru/forum171.html
Спасибо большое за ответы, но у вас нет в кодах вот этого $r_ip, и еще, если мне надо чтоб бан был всех ипов от 200.10.0.0 и до 200.10.255.255
отправка е-майла Я в php новичок, но тут столкнулся с уже готовым кодом, который пытаюсь заставить работать на себя Есть форма, есть её обработка, правада в js, там готовится строка из имени-телефона-емайла и потом PHP: $.ajax({ url: "http://infoland.com.ua/ap_shuba/apushmsg.php", crossDomain:true, data: str, dataType: "jsonp", type: "POST", success: function (data, textStatus) { if (data.error=="0"){ $('#'+sform).find(".progressimg").hide(); $('#'+sform).find('.label_sndok').show(); } else { $('#'+sform).find('.label_sndok').show(); alert('Error!'); } }, error: function (request, status, error) { alert('Error!');//alert(request.responseText); } вот так вот потом. Код не мой и доступа к этому Code: http://infoland.com.ua/ap_shuba/apushmsg.php нет. Но я предполагаю, что должен быть какой-то известный всем стандартный обработчик, apushmsg этот или другой? Для простой отправки содержимого на е-майл.