Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
21 / 10 / 4
Регистрация: 02.04.2015
Сообщений: 779

Вывод информации для определенного пользователя

29.08.2019, 18:01. Показов 2031. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, как мне сделать такое!
ПОЛЬЗОВАТЕЛЬ заходит на сайт с украинским ип-адресом

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
// узнаем че за чел зашел на сайт и с какой страны
$2ip = $_SERVER['REMOTE_ADDR'];
$details = json_decode(file_get_contents("http://ipinfo.io/{$2ip}"));
$stranaipuser = $details->country; // вывод страны пользователя
$userstrana = "UA"; // нужен пользователь из страны
 
if ($stranaipuser === $userstrana) {
echo 'не из украины'; //вывод если переменная пустая
}
elseif (isset($videos_vk)) {
echo "вывод если человек из украины"; //вывод если есть данные в переменной
}
?>
теперь если человек из украины то нужно вывести рандомно
3 случайные записи из массива

PHP
1
2
3
4
5
6
7
$arrss[1] = "1111"; 
$arrss[2] = "2222"; 
$arrss[3] = "3333"; 
$arrss[4] = "4444"; 
$arrss[5] = "5555"; 
$arrss[6] = "6666"; 
$arrss[7] = "7777";
Добавлено через 14 минут
Извиняюсь за повтор но первый раз с ошибками код, сейчас поправил и проверил работоспособность скрипта


PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
// узнаем че за чел зашел на сайт и с какой страны
$ip = $_SERVER['REMOTE_ADDR'];
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}"));
$stranaipuser = $details->country; // вывод страны пользователя
$userstrana = "UA"; // нужен пользователь из страны
 
if ($stranaipuser === $userstrana) {
echo 'из украины'; //вывод если переменная пустая
}
?>
теперь если человек из украины то нужно вывести рандомно
3 случайные записи из массива
если не из украины то ничего не выводить

PHP
1
2
3
4
5
6
7
$arrss[1] = "1111"; 
$arrss[2] = "2222"; 
$arrss[3] = "3333"; 
$arrss[4] = "4444"; 
$arrss[5] = "5555"; 
$arrss[6] = "6666"; 
$arrss[7] = "7777";
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.08.2019, 18:01
Ответы с готовыми решениями:

Видимость раздела для определенного пользователя
Добрый день.Суть задачи,что определенный пользователь без группы,видел какой-то раздел.При этом остальные зарегистрированные его не...

Вывод информации для определенного реферера
Думаю код будет полезен многим. Он выводит информацию для определенного реферера. В данном случае он выводит текст &quot;Информация для...

Вывод сообщений от определенного пользователя
Здравствуйте, собираюсь на сайте сделать систему сообщений. Структура mySQL: id | to | from | date | attached | status | message, где ...

9
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
29.08.2019, 18:39
Лучший ответ Сообщение было отмечено serauto79 как решение

Решение

PHP
1
2
3
4
5
6
$rand = array_rand($arrss, 3);
 
if ($stranaipuser === $userstrana){
    foreach($rand as $k)
        echo $arrss[$k] . '<br />';
}
1
21 / 10 / 4
Регистрация: 02.04.2015
Сообщений: 779
29.08.2019, 23:47  [ТС]
Пифагор, спасибо.

Добавлено через 2 часа 39 минут
Подскажите если в массиве у меня есть хтмл теги то при выводи их интерпретирует как текст, а мне нужно чтобы хтмл теги выводило как теги

PHP
1
2
3
$arrss[1] = "1<br><br><br><br><br><br>"; 
$arrss[2] = "2<br><br><br><br><br><br>"; 
$arrss[3] = "3<br><br><br><br><br><br>";
Добавлено через 1 минуту
например если массив такой
PHP
1
$arrss[1] = "1<br>1<br>1<br>1<br>1<br>1<br>";
то сейчас его выводить, так.
Code
1
1<br>1<br>1<br>1<br>1<br>1<br>
а нужно так
Code
1
2
3
4
5
6
7
1
1
1
1
1
1
1
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
30.08.2019, 09:03
serauto79, вообще-то выводиться так, как надо Вам. Можете проверить на http://phptester.net/
0
21 / 10 / 4
Регистрация: 02.04.2015
Сообщений: 779
30.08.2019, 12:27  [ТС]
Цитата Сообщение от Пифагор Посмотреть сообщение
serauto79, вообще-то выводиться так, как надо Вам. Можете проверить на http://phptester.net/
Не у меня выводит на сервере хтмп теги как текст, то есть теги и любой хтмл код если он будет находится в $arrss[1] = "1<br>1<br>1<br>1<br>1<br>1<br>";
его выведет как текст в браузере, а нужно чтобы только текст выводило, а код обрабатывался как код!



На моем сервере код работает, а на http://phptester.net/ ошибка

WARNING file_get_contents() has been disabled for security reasons on line number 4
NOTICE Trying to get property of non-object on line number 5

Что мне нужно сменить чтобы обрабатывались хтмл-теги как теги?
0
Модератор
 Аватар для long399
2882 / 1836 / 933
Регистрация: 16.10.2013
Сообщений: 5,240
Записей в блоге: 15
30.08.2019, 12:41
все норм выводится:
Миниатюры
Вывод информации для определенного пользователя  
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
30.08.2019, 12:43
Цитата Сообщение от serauto79 Посмотреть сообщение
file_get_contents()
Подобные функции в песочнице работать не будут, ибо не безопасны. Вы говорили про элемент массива
PHP
1
$arrss[1] = "1<br>1<br>1<br>1<br>1<br>1<br>";
я Вам советовал проверить. Подобный код обрабатывается интерпретатором, как надо.

Добавлено через 1 минуту
Цитата Сообщение от serauto79 Посмотреть сообщение
Что мне нужно сменить чтобы обрабатывались хтмл-теги как теги?
Просто запустить сервер.
0
21 / 10 / 4
Регистрация: 02.04.2015
Сообщений: 779
30.08.2019, 13:04  [ТС]
странно а у меня на сервере пхп 5.6 стоит, и обработка идет как я описал, теги как текст выводит.

Добавлено через 49 секунд
модет есть какая то функция которая будет преобразовывать теги в хтмл
0
Модератор
 Аватар для long399
2882 / 1836 / 933
Регистрация: 16.10.2013
Сообщений: 5,240
Записей в блоге: 15
30.08.2019, 13:06
Цитата Сообщение от serauto79 Посмотреть сообщение
странно а у меня на сервере пхп 5.6 стоит, и обработка идет как я описал, теги как текст выводит.
скрин в студию (с адресной строкой)
0
21 / 10 / 4
Регистрация: 02.04.2015
Сообщений: 779
30.08.2019, 13:31  [ТС]
э-скюз-ми-синьор, сегодня уже так как нужно, вчера выводило теги как текст (может сглюк с кешем)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.08.2019, 13:31
Помогаю со студенческими работами здесь

Счетчик + Вывод информации определенного характера
Всем доброго времени суток. Подскажите как реализовать следующую задачу. Есть 2 таблицы. 1. Клиенты (в ней 1 поле это имя клиента). 2....

Вывод из бд и редактирования информации по ид пользователя
Всем доброго времени суток ....есть скрипт вывода и редактирования одна беда строки выводятся отдельно от формы редактирования как сделать...

Задача запрос имя пользователя, вывод информации
Помогите с задачей. Создать скрипт, запрашивающий имя пользователя, а затем выдающий на экран информацию о нем (UID, GID, домашний...

Выставить права для определенного пользователя
Здравствуйте, помогите пожалуйста выставить только право на чтение для пользователя user1 на файл test.txt

Вывести сообщение для определенного пользователя
Разработать bat-файл для вывода определенного сообщения определенному зарегистрированному пользователю. Сообщение и имя передается как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru