я не понимаю, как можно логиниться параллельно с постом? зачем вообще тогда логиниться? на то и мультикурл, чтобы выполнять запросы одновременно и тут PHP: action=post=lol99999999999lol&submit=Отправить переменные разделяются между собой '&' тут три переменных и 1 '&'
как узнать есть ли на моём хостинге curl? подскажите сайт где есть простая регистрация без капчи чтоб попробывать автоматом регистрироваться.
http://php.net/manual/en/function.function-exists.php PHP: <?php if (function_exists('curl_init')) { echo "cURL functions are available.<br />\n"; } else { echo "cURL functions are not available.<br />\n"; } ?>
Подскажите.. Сайт нужно с админки каждой странице присвоить свой тайтл,и мета данные. Количество страниц не известно. Придумал вот что : В качестве указателя на страницу принимать гет запрос. Тоесть при переходе на регистрацию site.ru/index.php?act=reg Вот в админке указываем act=reg и при загрузки страницы регистрации сравниваем данные из базы и подставляем. Собственно интересует, как получить все переданные гет имена переменных? При запросе их может быть 5,10 и я уже исходя из запроса в админке добавляю.. А вот при выводе как определить что это именно та страница что я указал. Сори что так сумбурно описал, как смог(((
Дикс http://php.net/ltrim -=Zhenek=- там же где выводите контент страницы, изменяйте метаданные, в чем проблема?
Gifts не работает PHP: $t = file_get_contents('1.txt'); $t = ltrim($t); echo mb_strlen($t, 'utf-8'); длина уменьшается на 1 если сохранять файл без BOM и увеличивается если с BOM соответственно возможно его можно прямо указать в string $charlist, но это же 3 символа - они будут удалены также из других мест в файле и я плохо представляю как правильно записать их коды, чтобы можно было найти их с помощью пхп
Вообщем есть config.php: PHP: <?php $dblocation="localhost"; $dbname="database1"; $dbuser="root"; $dbpasswd=""; $tbl_users="users"; $dbcnx=mysql_connect($dblocation,$dbuser,$dbpasswd); if(!$dbcnx) exit("<p>В настоящий момент сервер БД недоступен, поэтому корректное отображение страницы невозможно.</p>"); if(!mysql_select_db($dbname,$dbcnx)) exit("<p>В настоящий момент сервер БД недоступен, поэтому корректное отображение страницы невозможно.</p>"); ?> Вот reg.php (регистрация): PHP: <?php session_start(); ?> <?php require_once("../config/config.php"); ?> <?php if(empty($_POST['log'])||empty($_POST['pwd'])) exit("Заполните все поля"); $query="SELECT * FROM users WHERE name='".$_POST['log']."'"; $result=mysql_query($query); if(!$result) exit("Ошибка-".mysql_error()); if(mysql_num_rows($result)>0) exit("Такое имя уже занято"); $query="INSERT INTO users VALUES( '".$_POST['log']."', '".$_POST['pwd']."')"; if(mysql_query($query)) { $url="../index.php?menu=reg_true"; header ("Location: $url");} else{ exit("Ошибка-".mysql_error()); } ?> И auth.php (авторизация): PHP: <?php session_start(); ?> <?php require'../config/config.php'; ?> <?php if($_POST['log']&& $_POST['password']) { $password=$_POST['password']; $name=$_POST['log']; $query="SELECT * FROM users WHERE name='$name' AND pass='$password'"; $result=mysql_query($query); if(!$result) exit("Ошибка доступа к БД"); if(mysql_num_rows($result)==1) { $_SESSION['fname']=$name; $_SESSION['password']=$password; setcookie('name_cook', $_SESSION['fname'], time()+86400*30*12); setcookie('pass_cook', $_SESSION['password'], time()+86400*30*12); echo "<HTML><HEAD> <META HTTP-EQUIV='Refresh' CONTENT='0; URL=../index.php?menu=auth_true'></HEAD><body>"; } else exit("Ошибка авторизации"); } if($_GET['do']=='logout') { setcookie('name_cook',""); setcookie('pass_cook',""); session_destroy(); echo "<HTML><HEAD> <META HTTP-EQUIV='Refresh' CONTENT='0; URL=../index.php?menu=logout'></HEAD></HTML>"; } ?> Регистрация проходит успешно - в базу вносится и логин и пароль. Проблема состоит в следующем: при авторизации вводим логин и пароль, и после этого пишет "Ошибка доступа к БД". В базе database1 создана таблица "users", в ней 2 поля: name и password. Что нужно еще добавить в базу, чтобы исправить проблему? Так-то всё работало на другой тачке (где была база), но, к сожалению, там всё накрылось и потребовалось, так сказать, базу восстановить.
В auth.php PHP: require'../config/config.php'; По-моему коряво)) Тру: PHP: require_once("../config/config.php");
Работа с базой и вывод Есть рейтинг новостей, от 1 до 10. Все данные заносятся в базу, как можно вывести 3 новости с самой высокой оценкой? Ячейка с базы называется "total_value" PHP: $rating_dbhost = 'localhost'; $rating_dbuser = ''; $rating_dbpass = ''; $rating_dbname = ''; $rating_tableName = ''; И собственно что делать дальше абсолютно не знаю х_Х
SHAXID PHP: $query="SELECT * FROM users WHERE name='".$name."' AND pass='".$password."'"; И почитай про защиту от SQL Injection
Хочу узнать о такой ситуации: написал скрипт для парсинга сайта, разместил его на хостинге. Теперь вопрос: когда я запущу этот скрипт, в логах сайта (который буду парсить) пропишется мой IP или IP хостинга, где лежит скрипт? И вопрос №2: если его поставить на cron, то будет светиться IP хостинга?