PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (59): В начало « ... 27 28 29 30 [31] 32 33 34 35 ... » В конец

> Найдено сообщений: 881
Vladimir Kheifets Отправлено: 04 Октября, 2019 - 19:57:30 • Тема: Как завернуть данные масства в php-массив • Форум: Вопросы новичков

Ответов: 8
Просмотров: 829
mstdmstd пишет:
Я сделал :

PHP:
скопировать код в буфер обмена
  1.         $json = 'Array
  2. (
  3.    [0] => stdClass Object
  4.        (
  5.            [documentId] => 8lnAjG0B8Afq4kl6-fGi
  6.            [verified] =>
  7.            [commentsCount] => 433
  8.            [likesCount] => 53262
  9.            [edgeCount] => 12
  10.            ...
  11.            [TotalCount] => 945
  12.            [ListId] =>
  13.            [ListName] =>
  14.            [IsBusinessAccount] =>
  15.        )
  16.  
  17.    [19] => stdClass Object
  18.        (
  19.            [documentId] => BlXxbW0B8Afq4kl6Bf2t
  20.            [verified] =>
  21.            [commentsCount] => 26
  22.            [likesCount] => 1521
  23.            [edgeCount] => 12
  24.            ...
  25.            [TotalCount] => 369
  26.            [ListId] =>
  27.            [ListName] =>
  28.            [IsBusinessAccount] => 1
  29.        )
  30.  
  31. )';
  32.  

$data = json_decode($json,1);
echo $data;
и ничего не вывело . что неправильно?

Добрый день!
В json_decode возвращает объект, а в переменной $json д.б. строка в формате json.
Пример.
$json - получаю Response через curl
Спойлер (Отобразить)

json_decode возвращает массив
Спойлер (Отобразить)
Удачи!
Vladimir Kheifets Отправлено: 01 Октября, 2019 - 08:01:31 • Тема: как правильно написать условие • Форум: HTML, Дизайн & CSS

Ответов: 1
Просмотров: 1712
sotex2 пишет:
подскажите, как правильно написать код. нужно, что бы было сообщение "мобильная версия" на мобильных устройствах, иначе показывать только для дескопной версии. сейчас такой код и постоянно выводиться сообщение "дескопная версия" и когда просматриваю на мобильной версии то же. как правильно прописать условие для вордпресса.
Спойлер (Отобразить)

Добрый день!
Условие записано верно. Возможно, что проблема с функцией wp_is_mobile.
Посмотрите её описание здесь:
https://codex[dot]wordpress[dot]org/Func[dot][dot][dot]nce/wp_is_mobile
Обратите, пожалуйста, внимане на:
Цитата:
Do not think of this function as a way of detecting phones.
В Ваше случае, проблема с связано с тем, браузер моб. устройства
"показывает" $_SERVER['HTTP_USER_AGENT'], который не верно распознается.
Вы можете проверить эту функцию здесь
https://www[dot]alto-booking[dot]com/dem[dot][dot][dot]wp_is_mobile.php
или отсканировав QR-код.
Удачи!
Vladimir Kheifets Отправлено: 25 Сентября, 2019 - 08:45:16 • Тема: Parsing json format in PHP • Форум: Вопросы новичков

Ответов: 16
Просмотров: 1172
Jonsnow пишет:
Vsem Privet jesio raz, izvinite, no imejetsia problemka takogo haraktera:

CODE (PHP):
скопировать код в буфер обмена
  1. {
  2.     "result": {
  3.         "subjects": [
  4.             {
  5.                 "partners": [
  6.                 {
  7.                     "companyName": null,
  8.                     "firstName": "VLADIMIR",
  9.                     "lastName": "TAPOV"
  10.                 }
  11.             ],
  12.                 "registrationLegalDate": "2012-08-13",
  13.                 "accountNumbers": [
  14.                     "45423534554353453453453"
  15.                 ],
  16.                 "hasVirtualAccounts": false
  17.             }
  18.         ],
  19.         "Id": "m8e2134"
  20.     }
  21. }


probowal tak, no wstawliaetsia Array.

PHP:
скопировать код в буфер обмена
  1.         @$accountNumbers = array_map(function($accountNumbers0)
  2.         {
  3.             return $accountNumbers0->accountNumbers;
  4.         }, @$obj->result->subjects);
  5.         @$accountNumbers = join(', ', $accountNumbers);


Problema w dwojnom massivie, ponimau, no kak isprawit'?

Jesli kto-to znajet, to pojalusta pomogite=)

izvinite za translit
Добрый день!
Посмотрите объект, который возвращает json_decode и станет понятно, как получить accountNumbers0
Спойлер (Отобразить)
Удачи!
Vladimir Kheifets Отправлено: 16 Сентября, 2019 - 08:16:34 • Тема: Оценка рейтинга • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 73
deu пишет:
PHP:
скопировать код в буфер обмена
  1. $like = 500;
  2. $dislike = 200;
  3. $score = ($like + $dislike) / 5; // очков в одном балле
  4. if ($dislike >= $like) {
  5.         $lastScore = 1;
  6. }
  7. else {
  8.         $lastScore = ceil(($like - $dislike) / $score);
  9. }
  10. echo $lastScore;


Если еще актуально Ниндзя
Добрый день!
Предположим оценивает рейтинг участников в соц. сети и сравниваются
рейтинги двух участников.
Ваш код
Спойлер (Отобразить)
выдаст такой рельтат:
Цитата:
1. like=10000 dislike=200 raiting=5
2. like=1 dislike=0 raiting=5

По Математической Статистике д.б. определена не только выборка, но и генеральная совокупность. Иначе, при расчете только по выбоке, результ получается не достоверным и/или абсурдным.
Удачи
Vladimir Kheifets Отправлено: 15 Сентября, 2019 - 08:49:38 • Тема: Как при нажатии на элемент селекта отобразить поля даты и времени? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 250
учусьПрограммировать пишет:
Здравствуйте! нужна помощь.
как при нажатие на элемента селекта отобразить поля дати и времени на php без java.

Добрый день!
Вы не со всем корректно сформулировали вопрос и получили на него абсолютно правильный ответ.
Действительно, php работает на сервере и поэтому не умеет обрабатывать события связанные с устройствами - мышкой,
клавиатурой и.т.п., так устройства эти находится у клиента, например, на РС.
В связи с этим
Спойлер (Отобразить)
Если, Вам нужно "ехать" т.е. при нажатие на элемента селекта отобразить поля даты и времени,
то нужно использовать Java Script и CSS.
Так без PHP:
Спойлер (Отобразить)

a так немного с PHP:
Спойлер (Отобразить)
Удачи!
Vladimir Kheifets Отправлено: 08 Сентября, 2019 - 13:35:11 • Тема: Запрос к базе данных • Форум: Вопросы новичков

Ответов: 1
Просмотров: 292
qux пишет:
В php я совсем неопытный, пишу раз в год простые странички, прошу понять и простить, а так-же помочь у кого доброе сердце.

Необходимо на страницу вывести результат запроса к БД MySQL

Спойлер (Отобразить)

После нажатия на кнопку ничего не происходит (( Что я пропустил в коде?

Добрый день!
На первый взгляд:
1. потерян isset($_GET["shcode"])
PHP:
скопировать код в буфер обмена
  1. if(isset($_GET["shcode"])
  2. {
  3.         $result_shcode=findeshcode($_GET["shcode"]);
  4.         while($row=mysql_fetch_array($result_shcode))
  5.         {
  6.                 echo $row['shcode'];
  7.         }
  8. }
2. В функции findeshcode нужно убрать mysql_close($db_server);
Удачи!
Vladimir Kheifets Отправлено: 02 Сентября, 2019 - 18:20:38 • Тема: CURL PHP • Форум: Программирование на PHP

Ответов: 10
Просмотров: 913
WhatIsWhat пишет:
Здравствуйте, пытаюсь отправить следующий запрос:
PHP:
скопировать код в буфер обмена
  1.  $ch = curl_init();
  2.  
  3. $cookie_file = $_SERVER['DOCUMENT_ROOT'] . "cookie.txt";
  4.  
  5. curl_setopt($ch, CURLOPT_URL, "https://vktarget.ru/api/all.php?action=check_task");
  6. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  7. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17');
  8. curl_setopt($ch, CURLOPT_HEADER, 1);
  9. curl_setopt($ch, CURLOPT_POST, 1);
  10. curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
  11. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  12. curl_setopt($ch, CURLOPT_POSTFIELDS, array('tid' =>'9394249',
  13. 'host_state' =>'vktarget.ru',
  14. ));
  15. curl_setopt($ch, CURLOPT_COOKIE, ""); //Отправляю куки.
  16. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  17. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  18. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  19.  
  20. $res = curl_exec($ch);
  21.  


Ответ: {"code":100,"desc":"Authorization failed","uid":"7393136","with":null}" -
Соответственно, не происходит ничего для меня нужного.

Куки отправляю правильные (делал запрос на одну из страниц сайта)


Добрый день!
В Ваше коде не видно авторизации и возможно, что её не было.
См. Авторизация, здесь https://vktarget[dot]ru/developers/
Цитата:
Для запроса к апи - есть 2 обязательных параметра:
uid - ид пользователя от которого идет запрос
key - подпись

Там показан PHP код:
Спойлер (Отобразить)
Удачи!
Vladimir Kheifets Отправлено: 30 Августа, 2019 - 07:29:37 • Тема: Порядок использования переменных $_POST • Форум: Вопросы новичков

Ответов: 6
Просмотров: 541
LIME пишет:
Vladimir Kheifets пишет:
$_POST['data1'] лучше по проиводительности

LIME пишет:
правда? Вот не знал.

Чем, присвоение значений всех переменных через extract($_POST)
Обычно, Вы советуете всем: "Если что-то не знаешь, спроси и google"

LIME пишет:
Может ну его этот переход?

Поддержка PHP 5.x закончилась в декабре прошлого.
У нас все хостинг провайдеры требуют переходить на 7.2
Vladimir Kheifets Отправлено: 29 Августа, 2019 - 21:54:33 • Тема: Порядок использования переменных $_POST • Форум: Вопросы новичков

Ответов: 6
Просмотров: 541
r7yz пишет:
Проблема возникла после перехода с РНР5 на РНР7. В РНР5 переменные $_POST можно было использовать так:
допустим, в PHP5 скрипту передается переменная $_POST['data1'] и в скрипте можно было сразу использовать переменную $data1, в ней уже было значение, переданное в $_POST['data1'.
после перехода на PHP7 такой номер не прокатывает, нужно сначала присвоить $data1=$_POST['data1']; , а потом использовать переменную $data1.

Вот теперь вопрос, можно ли настроить такой же режим использования переменных в РНР7 и ка это сделать???

Добрый день!
Уже давно это ушло.
Лучше конечно, переписывать коды, т.е. везде вместо переменных, вставлять $_POST["....."], например, вместо $data1, $_POST['data1']
НО, если на РНР7 нужно запускаться срочно, бюджет зажат и клиент давит, то можно в начале кода вствить временную "заплатку":
Конечно, $_POST['data1'] лучше по проиводительности, но зато старый код с переменными будет работать.
Удачи!
Vladimir Kheifets Отправлено: 19 Августа, 2019 - 16:16:36 • Тема: Поменять ключь массиву • Форум: Вопросы новичков

Ответов: 16
Просмотров: 2778
Noobster пишет:
Вроде работает, Можно как-то получить с много ур. массивом? т.е. если имеется:
PHP:
скопировать код в буфер обмена
  1. (
  2.     [0] => Array
  3.     (
  4.         [id] => 1319
  5.         [status] => 0
  6.         [author_id] => 1000
  7.         [client_id] => 1333
  8.         [date] => 2019-08-15 21:21:03
  9.         [name] => Maxim
  10.         [surname] => Malogin
  11.         [comment] => VPI client
  12.         [author_data] => Array
  13.         (
  14.             [id] => 1000
  15.             [is_avatar] => 1
  16.             [username] => Maxim Malogin
  17.             [company_id] =>
  18.             [passport_number] => 112233
  19.             [mobile_phone] =>
  20.             [email] => max@mail.ru
  21.         )
  22.     )
  23.  
  24.     [1] => Array
  25.     (
  26.         [id] => 1318
  27.         [status] => 0
  28.         [author_id] => 1000
  29.         [client_id] => 1333
  30.         [date] => 2019-08-15 16:29:30
  31.         [name] => Oleg
  32.         [surname] => Dinisov
  33.         [comment] => No accept
  34.         [author_data] => Array
  35.         (
  36.             [id] => 1000
  37.             [is_avatar] => 1
  38.             [username] => Oleg Dinisov
  39.             [company_id] =>
  40.             [passport_number] => 332211
  41.             [mobile_phone] =>
  42.             [email] => oleg@mail.ru
  43.         )
  44.     )
  45. )


Получить так:
PHP:
скопировать код в буфер обмена
  1. (
  2.     [0] => Array
  3.     (
  4.         [0] => Header_id
  5.         [1] => Header_status
  6.         [2] => Header_author_id
  7.         [3] => Header_client_id
  8.         [4] => Header_date_start
  9.         [5] => Header_name
  10.         [6] => Header_surname
  11.         [7] => Header_comment
  12.         [8] => Header_author_data_username
  13.         [9] => Header_author_data_passport_number
  14.         [10] => Header_author_data_mobile_phone
  15.         [11] => Header_author_data_email
  16.     )
  17.     [1] => Array
  18.     (
  19.         [0] => 1319
  20.         [1] => 0
  21.         [2] => 1000
  22.         [3] => 1333
  23.         [4] => 2019-08-15 21:21:03
  24.         [5] => Maxim
  25.         [6] => Malogin
  26.         [7] => VPI client
  27.         [8] => Maxim Malogin
  28.         [9] => 112233
  29.         [10] =>
  30.         [11] => max@mail.ru
  31.     )
  32.     [2] => Array
  33.     (
  34.         [0] => 1318
  35.         [1] => 0
  36.         [2] => 1000
  37.         [3] => 1333
  38.         [4] => 2019-08-15 16:29:30
  39.         [5] => Oleg
  40.         [6] => Dinisov
  41.         [7] => No accept
  42.         [8] => Oleg Dinisov
  43.         [9] => 332211
  44.         [10] =>
  45.         [11] => oleg@mail.ru
  46.     )
  47. )
Добрый день!
Конечно можно...
Спойлер (Отобразить)
Результат:
Спойлер (Отобразить)
Удачи!
Vladimir Kheifets Отправлено: 19 Августа, 2019 - 08:04:10 • Тема: Переадресация на другую станицу с контактной формы • Форум: Напишите за меня, пожалуйста

Ответов: 12
Просмотров: 211
keeon пишет:
Спасибо, что откликнулись! Вот страница - https://fin-club.com.ua/pomosch-zayemschykam-mfo-v-ukraine/

Добрый день!
Сомневаюсь, что это поможет, но on Success, который Вы не можете найти, в 49 строке framework-config-cform.php
PHP:
скопировать код в буфер обмена
  1. 'success' => __( 'Thank you! Your message was sent.', 'us' ),
По Вашему URL "вскрытие" показало:
Форма:
Спойлер (Отобразить)
и к ней jQuery(event):
Спойлер (Отобразить)
Попробуйте изменить index.php в папке pomosch-zayemschykam-mfo-v-ukraine
Удачи!
Vladimir Kheifets Отправлено: 16 Августа, 2019 - 21:47:40 • Тема: Поменять ключь массиву • Форум: Вопросы новичков

Ответов: 16
Просмотров: 2778
Noobster пишет:
Есть массив
PHP:
скопировать код в буфер обмена
  1. (
  2.     [0] => Array
  3.         (
  4.         [id] => 1319
  5.         [status] => 0
  6.         [author_id] => 1000
  7.         [client_id] => 1333
  8.         [date] => 2019-08-15 21:21:03
  9.         [name] => Maxim
  10.         [surname] => Malogin
  11.         [comment] => VPI client
  12.     )
  13.  
  14.     [1] => Array
  15.     (
  16.         [id] => 1318
  17.         [status] => 0
  18.         [author_id] => 1000
  19.         [client_id] => 1333
  20.         [date] => 2019-08-15 16:29:30
  21.         [name] => Oleg
  22.         [surname] => Dinisov
  23.         [comment] => No accept
  24.     )
  25. )


Как его преобразовать чтобы на выходе получить:
PHP:
скопировать код в буфер обмена
  1. (
  2.     [0] => Array
  3.     (
  4.         [0] => id
  5.         [1] => status
  6.         [2] => author_id
  7.         [3] => client_id
  8.         [4] => date_start
  9.         [5] => name
  10.         [6] => surname
  11.         [7] => comment
  12.     )
  13.     [1] => Array
  14.     (
  15.         [0] => 1319
  16.         [1] => 0
  17.         [2] => 1000
  18.         [3] => 1333
  19.         [4] => 2019-08-15 21:21:03
  20.         [5] => Maxim
  21.         [6] => Malogin
  22.         [7] => VPI client
  23.     )
  24.     [2] => Array
  25.     (
  26.         [0] => 1318
  27.         [1] => 0
  28.         [2] => 1000
  29.         [3] => 1333
  30.         [4] => 2019-08-15 16:29:30
  31.         [5] => Oleg
  32.         [6] => Dinisov
  33.         [7] => No accept
  34.     )
  35. )


Спасибо.

Добрый день!
Попробуйте сделать так:
Спойлер (Отобразить)
Результат:
Спойлер (Отобразить)
Удачи!
Vladimir Kheifets Отправлено: 14 Августа, 2019 - 07:20:34 • Тема: Отправка и получение файлов в API? • Форум: Работа с сетью

Ответов: 6
Просмотров: 2565
sc2r2bey пишет:
мне кажется читать файл в строку и потом это пересылать, я это имел под некошеронстью
представь изображение размером 20мБ так отправить или получить, а если несколько пользователей это сделают?
я слышал, что можно использовать Content-Disposition но никогда не сталкивался с реализацией?

Добрый день!
Вовсе не обязательно пересылать графические файлы, достаточно, отправлять их URL, так обычно и делают в Вебсервисах.
Допустим, Вы хотите создать свой Вебсервис.
Спойлер (Отобразить)

Например, по запросу, на получение статической информации об отеле, вебсервис так выдаёт
данные отеля и url-фотографий (Фрагмент encode JSON-Response)
Спойлер (Отобразить)
См. ниже как показываются фотографии на сайте.
Удачи!
Vladimir Kheifets Отправлено: 10 Августа, 2019 - 13:40:13 • Тема: Небольшой скрипт • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 76
Gerd пишет:
Есть текстовое поле в нем

#авто #ремонт #мойка
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст

Далее есть переменная в js

var pr = '#авто #ремонт #мойка';

Необходимо сперва определить, является ли первая строчка в текстовом поле. Строчкой в которой прописаны хэштеги. На случай положительного результата. Стереть ее, и на место данной строчки, прописать содержимое из переменной. Если же нет, добавить строчку из переменной в начало текстового поля с переносом строки. Подмигивание

Добрый день, Герд!
Небольшой скрипт Подмигивание
Спойлер (Отобразить)
Удачи!
Vladimir Kheifets Отправлено: 05 Августа, 2019 - 08:51:18 • Тема: Не получается поставить метку на карту • Форум: Вопросы новичков

Ответов: 6
Просмотров: 501
algebra пишет:
Задача:
дать возможность пользователю поставить собственную метку с кратким описанием.

Проблема:
Карта google загружается, метки из базы данных берутся, а функция initialize() почему-то работать не хочет.

Подскажите как подправить этот код?
map.blade.php
Спойлер (Отобразить)


MapController.php
Спойлер (Отобразить)


Добрый день!
1. В map.blade.php Вы показали JS function initialize()
В ней не определена переменная [b]latlng[/b]
Вам нужно посмотреть в консоле браузера ошибки JS
2. В MapController.php PHP-class GMaps()
PHP:
скопировать код в буфер обмена
  1. $gmap = new GMaps();
  2. $gmap->initialize($config);
Не очень понятно как метод initialize PHP-класса GMaps()
связан с JS function initialize() из map.blade.php
Удачи!

Страниц (59): В начало « ... 27 28 29 30 [31] 32 33 34 35 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB