- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть 2 скрипта. Первый получает ип адрес партнера. Есть ли ошибка в коде?
<?php
$login = 'XXX'; // логин
$password = 'XXXXXXXX'; //
$sub_id = XXX; // Id
if(!count($_POST)) return;
// регистрация
}
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else {
$ip=$_SERVER['REMOTE_ADDR'];
}
if(!$_POST['code'] && $_POST['number'])
{
$url='http://13.188.153.29/index.php/bs/reg_user/';
$url.='?';
$url.='abonent='.rawurlencode(stripslashes($_POST['number']));
$url.='&sub_id='.$sub_id;
}
?>
И здесь всё ли привильно прописано?
<?php
elseif($_POST['code'])
{
$url='http://13.153.163.79/index.php/bs/check_code/';
$url.='?';
$url.='code='.rawurlencode(stripslashes($_POST['code']));
}
$url.='&login='.$login;
$url.='&password='.$password;
$reply=connent_curl($url);
print_r($reply);
print('<br />');
print_r($url);
function connent_curl($url)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_TIMEOUT,15);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_COOKIEJAR,'cookies.txt');
curl_setopt($ch,CURLOPT_COOKIEFILE,'cookies.txt');
$exec=curl_exec($ch);
return $exec;
}
define ('CODES_FILE', 'codes.txt');
function checkCode ($code) {
$codes_array = file(CODES_FILE);
foreach ($codes_array as $cur_code) {
if (trim($cur_code) == $code) {
return true;
}else{
return false;
}
}
}
if (checkCode(@$_POST['code']) == false) {
header ('Location: http://xxx.ru/404.html');
exit;
}
header ('Location: http://xxx.ru/pag/shop.html');
?>
Parse error: syntax error, unexpected '}' on line 10
Parse error: syntax error, unexpected T_ELSEIF on line 32
<?php
$login = 'XXX'; // логин
$password = 'XXXXXXXX'; //
$sub_id = XXX; // Id
if(!count($_POST)) return;
// регистрация
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else {
$ip=$_SERVER['REMOTE_ADDR'];
}
if(!$_POST['code'] && $_POST['number'])
{
$url='http://13.188.153.29/index.php/bs/reg_user/';
$url.='?';
$url.='abonent='.rawurlencode(stripslashes($_POST['number']));
$url.='&sub_id='.$sub_id;
}
elseif($_POST['code'])
{
$url='http://13.153.163.79/index.php/bs/check_code/';
$url.='?';
$url.='code='.rawurlencode(stripslashes($_POST['code']));
}
$url.='&login='.$login;
$url.='&password='.$password;
$reply=connent_curl($url);
print_r($reply);
print('<br />');
print_r($url);
function connent_curl($url)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_TIMEOUT,15);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_COOKIEJAR,'cookies.txt');
curl_setopt($ch,CURLOPT_COOKIEFILE,'cookies.txt');
$exec=curl_exec($ch);
return $exec;
}
define ('CODES_FILE', 'codes.txt');
function checkCode ($code) {
$codes_array = file(CODES_FILE);
foreach ($codes_array as $cur_code) {
if (trim($cur_code) == $code) {
return true;
}else{
return false;
}
}
}
if (checkCode(@$_POST['code']) == false) {
header ('Location: http://xxx.ru/404.html');
exit;
}
header ('Location: http://xxx.ru/pag/shop.html');
?>
Trafikgon, вопрос прям по существу. Почему нельзя взять и запустить эти скрипты.
Всем спасибо вопрос решен.
Вот незадача вылазит ошибка в 3 строчке что там нетак?? скрипта. при передаче пост запроса ему данных.
<?php
elseif($_POST['code'])
{
$url='http://83.133.123.19/index.php/bs/check_code/';
$url.='?';
$url.='code='.rawurlencode(stripslashes($_POST['code']));
}
$url.='&login='.$login;
$url.='&password='.$password;
$reply=connent_curl($url);
print_r($reply);
print('<br />');
print_r($url);
function connent_curl($url)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_TIMEOUT,15);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_COOKIEJAR,'cookies.txt');
curl_setopt($ch,CURLOPT_COOKIEFILE,'cookies.txt');
$exec=curl_exec($ch);
return $exec;
}
define ('CODES_FILE', 'codes.txt');
function checkCode ($code) {
$codes_array = file(CODES_FILE);
foreach ($codes_array as $cur_code) {
if (trim($cur_code) == $code) {
return true;
}else{
return false;
}
}
}
if (checkCode(@$_POST['code']) == false) {
header ('Location: http://xxx.ru/404.html');
exit;
}
header ('Location: http://xxx.ru/pag/shop.html');
?>
Trafikgon, ппц, вы зачем неоформленного кода портянки вываливаете, лучше дайте, что php выдаёт.
elseif — может, просто if?
elseif($_POST['code']) здесь ошибка че там нетак мож лишнее убрать? вообщето он должен получит данные ...кода вбитого на сайте в форму
У вас вызов функции идет раньше ее описания?
Курл подключен на локальной машине?
И действительно, почему elseif?
нет на хостере Parse error: syntax error, unexpected T_ELSEIF in
вообщем скрипт проверяет код вбитый на форме на сайте и так-же код проверяет сервер $url='http://83.133.123.19/index.php/bs/check_code/';
в конце контейнера elseif поставьте ; после фигурной скобки
Trafikgon,
может, просто if?