Перейти к содержимому


Получение данных таблицы на стороннем сайте


Сообщений в теме: 3

#1 Andrei

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 17 Июнь 2016 - 12:04

Здравствуйте как сделать доступным без авторизации внешний файл?
он доступен до того момента как я подключаю библиотеку require_once "common.php"; после требует регистрации...

можно ли авторизоваться через внешний файл? например /file.php?login=логин&password=пароль через login.php видел что можно...


require_once "common.php";
/*$table_id="201";
$tovar_types = data_select_array($table_id, 'ALL_ROWS', '`status`=0');
print_r($tovar_types);
*/
/*
$sqlQuery = "SELECT * FROM ".DATA_TABLE."201";
$result = sql_query($sqlQuery);
$row = sql_fetch_assoc($result);
*//*
$sqlQuery = "SELECT * FROM f_data201 WHERE status=0";
$res = sql_query($sqlQuery);
$line = sql_fetch_assoc($res);

Сообщение отредактировал Andrei: 17 Июнь 2016 - 13:20


#2 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 17 Июнь 2016 - 13:42

Просмотр сообщенияAndrei (17 Июнь 2016 - 12:04) писал:

Здравствуйте как сделать доступным без авторизации внешний файл?
он доступен до того момента как я подключаю библиотеку require_once "common.php"; после требует регистрации...


require_once "common.php";
/*$table_id="201";
$tovar_types = data_select_array($table_id, 'ALL_ROWS', '`status`=0');
print_r($tovar_types);
*/
/*
$sqlQuery = "SELECT * FROM ".DATA_TABLE."201";
$result = sql_query($sqlQuery);
$row = sql_fetch_assoc($result);
*//*
$sqlQuery = "SELECT * FROM f_data201 WHERE status=0";
$res = sql_query($sqlQuery);
$line = sql_fetch_assoc($res);

$config['script_noauth']=1;
require_once "common.php";
// и далее все, что вам нужно
Кстати, а что у Вас в таблице f_data201 всего одна запись?

Цитата

$sqlQuery = "SELECT * FROM f_data201 WHERE status=0";
$res = sql_query($sqlQuery);
$line = sql_fetch_assoc($res);

Сообщение отредактировал maksn: 17 Июнь 2016 - 14:04

"...Сижу, паяю. CRM починяю..."
Мои разработки

#3 Andrei

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 17 Июнь 2016 - 14:07

Огромное спасибо)
да не не 1-на это я не все скопировал) while в наличии есть)

#4 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 10 Октябрь 2016 - 14:23

Почему-то не позволяет открывать и выводить картинку до авторизации


<?
$config['script_noauth'] = 1; // Строка должна стоять первой !!!  
require_once "common.php";
$html=$html.'<div class="menu"><div class="map">'.mf_izobr(1,450,250).'</div></div>';
?>


Сама функция вывода

function mf_izobr($vID,$w=150,$h=100){
  $res = data_select_array(341, "id=",$vID); // Выбираем ассоциативный массив картинок
  $objects = data_table("Картинки", "`status`=0 AND `id`=".$vID." LIMIT 1","all"); 
  foreach ($objects as $res) {
    return "<img src='open_file.php?table=341&field=5141&line=".$res['ID']."&file=".$res['Картинка']."&show=1&w=".$w."&h=".$h."' alt=''/>";
  }
}

После авторизации - без проблем. Функция в отдельном внешнем скрипте, который тоже начинается с
<?
$config['script_noauth'] = 1; // Строка должна стоять первой !!!  
require_once "common.php";

Не могу понять, в чем может быть причина





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных