Вопросы с тегами [php]

1

голосов
2

ответ
2.8k

Просмотры

wp_new_user_notification не работает

Я пытаюсь настроить WordPress уведомления пользователя по умолчанию с помощью wp_new_user_notification и я включил это в папке мю-плагин, так что получает приоритет. Тем не менее, когда я создаю тестовый пользователь с моим адресом электронной почты он посылает мне этот шаблон Имя: тест Чтобы установить пароль, посетите следующий адрес: example.com Я хочу, чтобы иметь возможность отправить пользователю своего пароль и изменить ссылку для входа , Может кто-нибудь помочь, пожалуйста?
Shaun
0

голосов
1

ответ
15

Просмотры

Как исправить «Предупреждение: неверный аргумент, поставляемый для Еогеаспа ()»

Я делаю сайт в Laravel, CSS и HTML. В настоящее время проблема в том, что мой код не будет собирать информацию из файлов внутри папки «_videos» с этим «Призвать» кода. @foreach ($ видео как $ видео) {{$ PAGE-> заголовок}} @endforeach Сообщение об ошибке Предупреждение: Неверный аргумент поставляются для Еогеасп () Папка: Изображение папки
Audun Hilden
1

голосов
2

ответ
36

Просмотры

POST method is not working on same page PHP

Я знаю, что это задаваемый вопрос, однако я попытался почти шаги, но его не работает. Я знаю, что это глупая ошибка где-то нужны эксперты глаза. Мой код: // если (Исеть ($ _ POST [ "страна"])) если ($ _ SERVER [ 'REQUEST_METHOD'] == "POST") {$ страна = $ _POST [ "страна"]; эхо «»; эхо «предупреждение („Офицер уже не отведенный .. !!!“);»; /// Пробовал получать оповещение раз POST, но эхо-сообщения „“; } //? $ Страна = $ _POST [ "страна"]: $ 1 = компания; ?.>> $ ( "# Страна") selectBoxIt (); На самом деле я пытаюсь получить выбранное значение на выпадающий список, кажется POST не работает для определения ценности переменных $ страны я попытался: 1.
mark
1

голосов
3

ответ
39

Просмотры

Как получать и отправлять данные XML и из службы API в PHP без Curl

Я работаю проект для запроса данных из апи службы путем отправки данных в формате XML. Язык программирования используется PHP. Я сделал так много исследований в Интернете, и ничего не получалось за помощью Curl кроме. Есть ли другой способ использования PHP для достижения этой цели.
Braike dp
1

голосов
2

ответ
40

Просмотры

Когда кнопка Delete хит, изображение должно быть удалено из таблицы, сообщение об ошибке, показывая вместо

У меня есть галерея, где я хочу, чтобы пользователь смог обновить название изображения и удалять изображение, если они пожелают. Мое обновление названия код работает, как ожидалось, и я предположил, удаление коды не будет далеко от того же.
qwpozxmn
1

голосов
3

ответ
33

Просмотры

Count массива ключевых данных внутри другого массива

Я пытаюсь получить количество ключевых данных и суммировать их и показать. Мне нужно подсчитать все ключевые данные в массиве PHP и показать выход, как показано ниже я пытался, но не смог получить все количество массива. Выход: chromi: 7 detruch: 6 detroy: 4 Найдите изображение массива ниже, это то, как я получаю массив данных
Jerin Monish
1

голосов
1

ответ
154

Просмотры

Failed loading cafile stream in “file_get_contents()”?

Я пытался получить JSON данные из Google API геокодирования. Однако предупреждение PHP показывает ошибку о «неудачной загрузке cafile потока» Вот мой код: $ apiKey = «apikey»; $ = Адрес UrlEncode ( '1600 Амфитеатр Пкви, Mountain View, CA 94043'); $ URL = "https://maps.googleapis.com/maps/api/geocode/json?address= {$ адрес} ключ = {apiKey}"; $ Соответственно = json_decode (file_get_contents ($ URL), правда); Эхо $ URL; $ Латы = $ соответственно [ 'Результатов'] [0] [ 'геометрия'] [ 'местоположение'] [ 'ш'] ?? ''; $ = $ Длины соответственно [ 'Результаты'] [0] [ 'геометрия'] [ 'местоположение'] [ 'LNG'] ?? ''; Здесь ошибка: PHP Предупреждение: сбой загрузки cafile потока: `C: \ XAMPP \ Apache \ Bin \ локон-емкост- bundle.crt» в C: \ Users \ 1 \ Desktop \ test.php на линию 7 Предупреждения: ком / карты / API / геокод / ​​JSON? адрес = 1600 + Амфитеатр + Пкви% 2C + Mountain + Посмотреть% 2C + CA + 94043key = {apiKey}
Jeff Yan
1

голосов
2

ответ
24

Просмотры

Нажмите ввод в подэкранном элемент PHP

У меня есть массив $ final_arr ... который дает ниже выходной, то я объединить сборы и создать новый массив. Array ([0] => Array ([составитель] => Wayne [ниша] => Строительство [плата] => 30) [1] => Array ([составитель] => Josh [ниша] => Строительство [плата] => 30) [2] => Array ([инициатор] => Вейн [ниша] => Строительство [плата] => 50) [3] => Array ([инициатор] => Джош [ниша] => Строительство [ плата] => 70)) Я слил их с помощью этого кода: $ final_arr = Array (); Еогеасп ($ formEntries как $ значения) {если (Исеть ($ final_arr [$ значение [ 'возбудитель']])) {$ final_arr [$ значение [» Возбудитель ']] [' fee_potential '] + = $ значение [' fee_potential ']; } Еще {$ final_arr [$ значение [ 'возбудитель']] = $ значение; $ Data_orgin [] = $ значение [ 'возбудитель']; }}, Которая дает мне ниже вывода, когда я print_r (final_arr $), так что теперь сборы общие и массив меньше, чем раньше. Array ([Wayne] => Array ([составитель] => Wayne [запись => Строительство [плата] => 80) [Josh] => Array ([составитель] => Josh [ниша] => Строительство [плата] = > 100)) Теперь я хочу, чтобы подтолкнуть заходы как это в субэлементе, но он не работает прекрасный .: Array ([уэйн] => Array ([составитель] => Wayne [ниша] => Строительство [плата] =>
Vishal
1

голосов
1

ответ
46

Просмотры

Количество в запросе обновления не работает в Laravel

Приращение общественные функции ($ ID) {$ this-> модели-> где ( "идентификатор", '=', $ ID) -> обновление ([ 'рейтинг' => DB :: сырец ( 'кол + 1')] ); } Я получаю следующее сообщение об ошибке: SQLSTATE [42S22]: Column не найдено: 1054 Unknown столбец 'кол' в 'список полей' (SQL: обновление новостей набора рейтинга = кол + 1, updated_at = 2019-04-13 8:12 : 51, где ID = 5) Я также попытался -> обновление ([ 'рейтинг' => 'рассчитывать + 1]);
emas94
1

голосов
2

ответ
38

Просмотры

Что такое JS валидации для множественного примера загрузки файла: имя = «файлы []»

это JS не работает помощь мне мои JS это ... $ ( "# GallaryForm") проверки ({правил:. {event_id: {требуется: правда,}, файлы: {требуется: правда,},}, сообщения: {event_id: {требуется: 'Выберите событие'}, файлы: {требуется: 'Пожалуйста, загрузите изображение или видео',},},}); Помогите мне на файлы проверки он не работает ...
Virat Virat
1

голосов
3

ответ
35

Просмотры

Как я могу разделить строку пробелов, которые не являются прецедентом по определенному характеру?

Я хочу, чтобы разбить строку только на белых пространствах, которые не имеют определенный разделитель (: в моем случае) перед ним. Например: $ строка = "Время: 10:40 Запрос: page.php Действие: все, это смотрите: Facebook"; Тогда из чего-то вроде этого, я хочу, чтобы достичь массив таким образом, что: $ Array = [ «Время: 10:40», «Запрос: page.php», «Действие: что бы это», «Смотрите: Facebook»]; Я пробовал следующий до сих пор: $ раздвоение = preg_split ( '/ (:) {0} \ s /', $ посещения); Но это все еще разделив на каждое вхождении белого пространства. Изменить: Я думаю, что я задал неправильный вопрос, однако «все это» должно остаться в качестве одной строки Edit 2: Биты перед двоеточиями известны и остаются теми же,
peterxz
1

голосов
2

ответ
3.2k

Просмотры

PHP подключения Oracle и MySQL

Я пытаюсь получить некоторые данные из Oracle через ODBC к базе данных MySQL. А затем вставить несколько строк в базе данных MySQL. Мне удается перечислить строки из ORACLE, но не вставить в MYSQL. $ TIME_START = микропоры (истина); set_time_limit (10000); // Ligação ODBC ORACLE $ = odbc_connect подключения ( "тест", "тест", "тест"); $ Запроса = "выберите barcod, to_char (barfecgen, 'YYYY-MM-DD') в качестве данных, barnumuni, barcolnom, clicod из barcad, где barcodreo = 1"; $ Результат = odbc_exec ($ подключения, $ запроса); $ NumOF = 0; // Ligação MySql $ CON = mysql_connect ( "локальный", "корень", "интрасеть"); если (! $ CON) {умереть ( 'Erro де Ligação MySql:'. mysql_error ()); } Mysql_select_db ( "bd_test", $ CON); ?> <Таблица граница = "0" ALIGN = "Центр"
Carlos Martins
0

голосов
0

ответ
31

Просмотры

Класс не найти, если имя является динамическим - PHP

Я использую PHP с Laravel. У меня есть метод в пользовательской библиотеке: использовать App \ Models \ ModelClassName; ..... функция импорта ($ класс $ источник) {Еогеасп ($ источник в $ Вэл) {$ модель = новый $ класс (); $ Модели-> имя = $ Val-> имя; $ Модели-> Save (); }}, Которые я называю таким образом в контроллере: $ customLibrary = новые библиотеки \ CustomLibrary (); $ This-> импорт ( 'ModelClassName', $ arrayObjectsWithName); Я получаю эту ошибку: Class 'ModelClassName не найден, но у меня есть этот класс, и я использую использование App \ Models \ ModelClassName ;. Если я жёстко имени класса в методе импорта: $ модели = новый ModelClassName (); вместо $ модели = новый $ класс () ;, он работает отлично.
gdfgdfg
0

голосов
1

ответ
34

Просмотры

Настройка проекта Laravel для работы с несколькими доменными именами

Я успешно настроил несколько доменов, чтобы указать на мой проект Laravel 5.1 VirtualDocumentRoot "/ Users / Sites / проекта / общественность" ServerName app.com UseCanonicalName Off VirtualDocumentRoot "/ Users / Sites / проекта / общественность" ServerName app2.com UseCanonicalName Off VirtualDocumentRoot «/ Пользователи / Sites / проект / общественность»ServerName app3.com UseCanonicalName Off Когда я иду в app.com app2.com app3.com любой из них будет указывать на мой проект и загрузить экран входа в систему. Проблема Когда я войти в систему, независимо, когда я из, я постоянно перенаправлять мои пользователи app.com/dashboard Цель Моя цель состоит, любой запрос от app.com -> Вход -> перенаправления -> app.com / dashobard app2.com -> войти в -> перенаправления -> app2.com/dashobard app3.com -> войти в -> перенаправления -> app3.
kyo
0

голосов
1

ответ
18

Просмотры

onclick in javascript with while loop from php

Я отчаянно пытаюсь добавить ответные полей в раздел комментариев в течение нескольких дней, теперь - в основном я хочу, поле ответа (дела), чтобы появиться, как только вы нажмете определенную кнопку. Я думал, используя OnClick обработчик события был путь. Мы уже в PHP эхо, поэтому я думал, что это было бы легко просто добавить строку-идентификатор (CID) к фактической сНу и идентификатор кнопки - оказывается, ее не работает .. Добавлено туРипсЫоп () к кнопке Добавлена ​​«myDIV ", чтобы проверить, будет ли код работать с этим просто дел - это добавлено ID распечатать имя DIV и кнопки в то время как„чид“добавляется, чтобы получить лучший обзор в браузере (CID в brwoser были, как ожидалось) - наконец, я избавилась от кода и просто насторожило РТВ и был очень удивлен, что это число я не ожидал .. это был последний чид из базы данных Это мой DIV элемент. Имя Divs является replytest _ "$ replymatch1 [ 'чид']." Кнопки и имя showmore _ "$ replymatch1 [ 'чид']." Функция тестирования туРипсЫоп () {вар х = document.getElementById ( 'replytest _ "$ replymatch1. [ 'чид']."'); если (x.style.display === 'ни') {x.style.display = 'блок'; } Еще {x.style.display = 'ни'; }} Я «просто» хочу текстовое поле появится ниже комментарий, я нажал «ответить» на - от моего понимания, я должен сделать это в PHP, а петли, так как я получаю комментарии из базы данных Любая помощь будет признателен Thx парни дисплей = «ни»; }} Я «просто» хочу текстовое поле появится ниже комментарий, я нажал «ответить» на - от моего понимания, я должен сделать это в PHP, а петли, так как я получаю комментарии из базы данных Любая помощь будет признателен Thx парни дисплей = «ни»; }} Я «просто» хочу текстовое поле появится ниже комментарий, я нажал «ответить» на - от моего понимания, я должен сделать это в PHP, а петли, так как я получаю комментарии из базы данных Любая помощь будет признателен Thx парни
Alex
1

голосов
2

ответ
8.8k

Просмотры

Regex значение из поля ввода

У меня есть переменный $ HTML, содержащие много HTML коды, и я пытаюсь извлечь значение из определенного параметра (это может быть значение, или класс, и т.д.) из поля ввода на основе его идентификатор. Пример кода, который я пытаюсь найти: Я пытаюсь построить регулярное выражение, которое извлекает значение ([email protected]) из него, рассказав это, чтобы найти значение из всех, где ID = «EMAILADDRESS» - с групповыми символами между входом и идентификатором, а также между идентификатором и значением (единственным наверняка, что вход находится перед идентификатором, который находится перед значением). Вот мой текущий код PHP (используя preg_match_all потому, что он должен стать функцией можно повторно использовать в тех случаях, когда имеется несколько полей): $ шаблон = '
Davor
1

голосов
1

ответ
9.2k

Просмотры

Уничтожить PHP сессий в браузерах Tab Close

я stucked, я работаю над проектами hotbartendersla я использовал много сеансов для обработки данных в бронировании событий, теперь я хочу, чтобы уничтожить сеанс, когда пользователь закрыл окно / вкладку браузера, потому что когда-либо я открытая площадке остатков выбора так же, как я и сделал. я использовал эту функцию window.onbeforeunload = () {$ .post ( "mysessionsdestroypage.php", функция (данные) {}); } Но когда я прыгнул на шаге 2, шаг 3, мои сеансы будут уничтожены данные и не достигли на шаге 4. я искал много, но я не нашел надежное решение для этого
Engr Zardari
1

голосов
2

ответ
3.3k

Просмотры

Yii2 RBAC DbManager error Call to a member function getRole() on null

Я настроил базу данных т.д., имея реализованный код SQL для создания таблиц и сценарий RBAC / инициализации, чтобы заполнить роли / разрешения. У меня есть Assign () при создании пользователя, но я постоянно получаю эту ошибку на getRole (): юй \ база \ ErrorException вызов функции члена getRole () на нулевой публичной функции AddUser () {если ($ this-> валидации ( )) {$ пользователь = новый пользователь (); $ Auth_key = Yii :: $ app-> getSecurity () -> generateRandomString (32); $ This-> пароль = Yii :: $ app-> getSecurity () -> generatePasswordHash ($ this-> пароль); $ User-> электронная почта = $ this-> по электронной почте; $ User-> пароль = $ this-> пароль; $ User-> активный = $ this-> активный; $ User-> Firstname = $ this-> Firstname; $ User-> = $ Lastname this-> Lastname; // $ user-> ник = $ this-> ник; $ User-> datecreated = время (); $ User-> auth_key = $ auth_key; $ User-> сохранить (ложь); $ AUTH = Yii :: $ app-> AuthManager; $ AuthorRole = $ auth-> getRole ($ this-> роль); $ Auth-> назначить ($ authorRole, $ user-> GetId ()); вернуть $ пользователю; } Еще {вернуться ложным; }} Переменные $ роль передаются через $ _POST вместе с другими атрибутами пользователя. Пожалуйста помоги. Благодарю. }} Переменные $ роль передаются через $ _POST вместе с другими атрибутами пользователя. Пожалуйста помоги. Благодарю. }} Переменные $ роль передаются через $ _POST вместе с другими атрибутами пользователя. Пожалуйста помоги. Благодарю.
Daniel O'Leary
0

голосов
0

ответ
12

Просмотры

Chrome бросает предупреждение sercurity для скачанного архива на PHP сервер

This is my PHP code for getting the file from PHP server: header('Content-Description: File Transfer'); header('Content-type: application/zip'); header('Content-type: '.mime_content_type($file_to_download)); header('Content-Disposition: attachment; filename='.$file_name); header('Content-Transfer-Encoding: binary'); header('Connection: Keep-Alive'); header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + (60 * 60))); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: '.filesize($file_to_download)); ob_clean(); flush(); readfile($file_to_download); exit(); It can download without any problem from server. but everytime I download the file with Chrome (73.0.3683.103 Linux) it shows this: This file is not commonly downloaded and may be dangerous. What I did to solve At first, I tought I'm sending different mime since my first code was like this: header("Content-type: application/zip"); changed it to this one to have very correct mime: header('Content-type: '.mime_content_type($file_to_download)); but the the problem didn't go away. removed files inside the zip file one by one and tried again and finally reached to a zip file with only one file in it: myfile.js I tought there is a line in that script and that made it something that chrome don't like. deleted all line one by one and reached to the file without anything in it and still chrome gives the warning for that empty file! Note: If I remove that .js file and have other files like .txt files, Chrome don't give me any warning. What is going wrong?! What should I do to fix this problem?
ICE
1

голосов
3

ответ
4.4k

Просмотры

Как использовать OR & AND в ИНЕКЕ в MySQL

Я новичок в Mysql и есть таблица, где в настоящее время я буду получать данные о качестве SELECT * FROM имя_таблицы WHERE имя = «$ USER» AND DATE = «$ SelectedDate» Теперь я хочу добавить еще один столбец с именем status_id, где я хочу чтобы выбрать от значения, то есть 1 или 2 Я попробовал этот запрос SELECT * FROM имя_таблицы WHERE (имя = 'Анкит') AND (дата = '2015-04-23') AND (status_id = '1' OR status_id = '2' ), но ничего не вышло. Пожалуйста помоги.
AK_56
1

голосов
1

ответ
1.3k

Просмотры

Разрыв строки в строку для PHPMailer

$ BodyString = "$ адрес \ г \ п \ п \ п $ Страна \ г \ п \ п \ п $ Опыт \ г \ п \ п \ п $ сообщение"; $ Mail-> Subject = "$ имя: $ электронная почта"; $ Mail-> Body = $ bodyString; Я пытаюсь эти \ п разбить строку, но вместо того, чтобы разрыв строки я получаю пробелы. не работает. Ниже приводится тело, которое я получаю в почте 123 123 132 321
Prabhat Kashyap
-3

голосов
0

ответ
27

Просмотры

Создание пользовательских часов с 32 часов, а не 24 [на удержании]

Привет Ребята мне нужна помощь с кодом ниже. Я хочу создать пользовательский Цифровые часы, которые есть 32 часа, а не 24, и каждый час = 45 мин вместо 60 мин. Я реализовал ниже код, который печатает основные часы теперь только мы должны сделать некоторые твик может кто-нибудь помочь мне достичь того, что я имею в виду. Функция начального времени () {вар сегодня = новый Date (); вар ч = today.getHours (); вар т = today.getMinutes (); Var S = today.getSeconds (); м = checkTime (м); s = checkTime (ы); . Document.getElementById ( 'TXT') innerHTML = H + ":" + M + ":" + з; вар т = SetTimeout (начальный промежуток, 500); } Функция checkTime (я) {если (я <10) {Я = "0" + I}; // добавить ноль перед числами <10 возвращения я; }
The Princess
0

голосов
0

ответ
26

Просмотры

Как выполнить код PHP от кнопки в всплывающем модальном?

Я пытаюсь принимать заявки отображаются в модальном с кнопкой принимает для каждой учетной записи отображается. Я пытался дозвониться к АЯКС функции, но это не похоже на работу. Функция не может распознать нажатой кнопку из модального кажется. У меня есть этот PHP как мой модальных
Boggart
0

голосов
0

ответ
20

Просмотры

Многократное MultiSelect Drowdowns по форме - как получить все значения в общем

Получение значения множественного выбора выпадающего списка бутстрапе в одной форме - в общем загружен с помощью PHP. Это просто, чтобы получить все значения 1 MULTISELECT выпадающего списка, который жестко закодированные. Я загрузка несколько выбирает для обследования вопросника, который является родовой карта 1 карта 2 карты 3 // Параметров загружаются - выше всего, например, None '; Foreach ($ arrOptions как $ rowOptions) {$ strReturnHtml. = ''. $ rowOptions. ''; } $ StrReturnHtml = ' «. перерыв; Там будет кратна этих выпадающие в форме.
Natie Rautenbach
1

голосов
1

ответ
87

Просмотры

Изменить имя файла для файла, загруженного с помощью mod_xsendfile

Я использую mod_xsendfile для загрузки / показать файлы на веб-странице. Это прекрасно работает, я просто интересно, если есть способ, которым я могу изменить имена файлов перед отправкой их? Я предполагаю, что я должен был бы скопировать / переименовать файл временно управлять этим? Который не может быть возможным для больших файлов (из-за тайм-аут, или, по крайней мере, времени ожидания). Причина Я спрашиваю, что я публично разделяемые файлы, которые имеют префикс с пользователем, совпадающим именем файла - поэтому вместо videofile.mp4 он будет говорить username__videofile.mp4- не имеет большое значение, это не так, как загрузчик Безразлично» т уже знают, кто разделяет файл, то он будет просто сделать его немного легче, если имя файла было только оригинальное имя файла. Я предполагаю, что в ТЕМП-копировать / переименовать единственный способ сделать это?
junkfoodjunkie
1

голосов
2

ответ
197

Просмотры

Как использовать класс Laravel Красноречивый в качестве переменной и цикла по выполнить тот же запрос для всех моделей

У меня есть ситуации, когда я должен выполнить тот же запрос для многих моделей. Мне было интересно, если можно было бы игнорировать мои красноречивые классы в массиве, а затем цикл Чрезмерная. Вот pseidocode: $ модели = [Model1, Model2, Model3, модели4]; Foreach ($ модели как $ модели) {$ модели :: где (...) -> ...} Пробовал несколько подходов, но всегда в конечном итоге с TypeError. Это возможно даже, и если да - то, что это правильный подход?
Kārlis Janisels
1

голосов
1

ответ
23

Просмотры

Запуск PHP скрипт как можно ближе к ежедневному времени, как это возможно

У меня есть хроны, который запускает все сценарии в моем проекте. Хрон работает каждые 10 минут. То, что я хочу сделать, это только запустить некоторый определенный код в определенное время каждый день. Дело в том, что я не могу изменить, как часто работает хроны, поэтому он должен остаться с интервалом 10 мин. Что было бы лучшим способом запустить код как можно ближе к заданному времени только один раз в день? У меня также есть доступ к переменной, которая записывает время последнего обновления $ dailyTimeToRunCode = '10: 00: 00' ; Я не уверен, где начать. Любая помощь будет принята с благодарностью.
CodeCodeCodeCode
1

голосов
3

ответ
118

Просмотры

return first error in customized formatted in laravel 5.5 form requests

Перед Laravel 5.5 я использовал запрос формы, как это с настраиваемым форматом: пространство имен App \ Http \ Просьбы; использовать ILLUMINATE \ Foundation \ Http \ СформироватьЗапрос; использовать Осветите \ Контракты \ Validation \ Validator; Класс StoreProductRequest расширяет СформироватьЗапрос {общественная функция Авторизовать () {возвращает истину; } Правила публичной функции () {вернуться [ 'название' => 'требуемое', 'DESC' => 'требуемого',]; } Общественная функция отклика (массив $ ошибок) {ответ возврата () -> JSON ($ ошибок, 200); } Защищенные функции formatErrors (Validator $ валидатор) {$ Результат = [ 'успех' => ложь 'МСГ' => $ validator-> ошибки () -> первый ()]; вернуть $ результат; }} Означает, когда произошла ошибка, только первая ошибка возвращается в формате JSON, как это: { «успеха»: «ложь», «сообщение»: «название поля требуется»} Но, кажется, что в Laravel 5.5 таким образом, не может форматировать ошибки, как это. Теперь я хочу, чтобы вернуть ошибку точно такой же формат, я уже упоминал выше, в формате JSON, но я не знаю, как может
A.B.Developer
1

голосов
1

ответ
71

Просмотры

Обеспечение открытого закрытого принципа (SOLID) Использование интерфейса

У меня есть несколько типов вариантов оплаты (нашивки, Paypal, PayUMoney и т.д.). Я хочу, чтобы создать отдельный класс для каждого типа платежа и интерфейс оплаты должны быть реализованы те классы, как это, интерфейс PaymentInterface {общественная функция оплаты ($ Params); } Класс нашивка реализует PaymentInterface {публичной функция оплаты ($ Params) {...}} Класс Paypal реализует PaymentInterface {публичной функции оплата ($ Params) {...}} Из моего основного класса, я хочу использовать способ оплаты. Я пошлю данные платежа на мой основной метод и хочу, чтобы динамически определять способ оплаты. класс PaymentModule {общественная функция confirmPayment (запрос $ запроса) {// создать объект класса оплаты // $ OBJ = новый PaymentTypeClass ** (Проблема здесь) ** // $ obj-> платеж ($ PARAMS)}} Мой вопрос здесь, как я могу динамически создать соответствующий класс оплаты / объект и вызвать метод оплаты () от основного метода? Если я создаю объект условно, то я нарушение открытого закрытый принципа. Потому что, я проверяю тип оплаты с помощью If ... еще затем создать объект и вызвав платеж (), который, возможно, потребуется еще одна модификация.
Muhaimenul Islam
1

голосов
3

ответ
124

Просмотры

Проблема на Laravel 5 Кнопки Delete в Еогеаспе?

Я использую форму Laravel. Сейчас я успешно создал CRUD в течение предложений в моем проекте, но одна вещь меня беспокоит: Как я могу установить кнопку Удалить в моем списке изображения, а не конкретной страницы редактирования? Итак, вот мой код включено: использование App \ ImageTracking; использовать App \ Image; использовать DB; таблица предлагает: общественные функции вверх () {Schema :: создания ( 'предложения', функция (Blueprint $ таблица) {$ table-> приращений ( 'idOffers') -> без знака (); $ стол-> Integer ( 'id_spons' ) -> БЕЗЗНАКОВАЯ (); $ стол-> иностранный ( 'id_spons') -> ссылка ( 'id_sponsors') -> по ( 'спонсоров') -> OnDelete ( 'каскадных') -> OnUpdate ( 'каскадных'); $ table-> строка ( 'Name_offre'); $ table-> строка ( 'название'); $ table-> строка ( 'субъект'); $ Table-> строка ( 'froms'); $ Table-> строка ( 'TrackingURL'); $ Table-> строка ( 'Subid'); $ Table-> строка ( 'неизвестный'); // -> OnDelete ( 'Каскад') -> OnUpdate ( 'Каскад'); $ Стол-> метки времени (); }); } Таблица изображения: общественные функции вверх () {Schema :: создать ( 'образ', ​​функция (Blueprint $ таблицы) {$ table-> приращений ( 'id_imageUnsb'); $ table-> целое ( 'offers_id') -> без знака (); $ стол-> иностранная ( 'offers_id') -> ссылка ( 'idOffers') -> по ( 'предложениям') -> OnDelete ( 'каскадные') -> OnUpdate ( 'каскадных'); $ стол-> строка ( 'imageUnsb'); $ стол-> метки времени ();}); } @Foreach ($ offers-> Изображения как $ изображения) {{csrf_field ()}} {{method_field ( 'DELETE')}} Удалить @endforeach и что мой контроллер: общественная функция destroyImageUnsb (Request $ запрос, $ ID) {$ IMAGE = Изображение :: где ( 'offers_id', $ ID) -> первый () -> удалить (); вернуться редирект ( 'editOffers'); } Маршрут: Маршрут :: удалить ( '/ предложения / {idOffers}', 'OffersController @ destroyImageUnsb'); вернуться редирект ( 'editOffers'); } Маршрут: Маршрут :: удалить ( '/ предложения / {idOffers}', 'OffersController @ destroyImageUnsb'); вернуться редирект ( 'editOffers'); } Маршрут: Маршрут :: удалить ( '/ предложения / {idOffers}', 'OffersController @ destroyImageUnsb');
Hamza Brinsi
1

голосов
3

ответ
23

Просмотры

Nested Json php for loop status[0] issue

Привет У меня есть формат JSON, как показано ниже: { "результат": 0, "статус": [{ "ID": "00001", "VID": "да"}, { "ID": "00002", «VID ":" да»}, { "ID": "00003", "VID": "нет"}]} Я хочу использовать функцию json_decode в PHP для декодирования значения идентификаторов, например, как показано ниже: 00001 00002 00003 здесь является код, я использую: $ URL = file_get_contents ( "URL"); Еогеасп (json_decode ($ URL, правда), как $ ключ => $ значение) {Еогеасп ($ ценностно> статус [0] в $ ключом1 => $ value1) {эхо $ value1-> идентификатор; }} Проблема, кажется, со статусом [0], насколько я знаю, используя статус [0] является единственным способом, чтобы выбрать ключ статуса. Однако я могу» т получить цикл, чтобы работать правильно. Я получаю сообщение об ошибке: Попытка получить свойство не-объекта означает статус [0] не находя состояние в массиве Json однако я понятия не имею, почему это так как она работает, когда я тяну значение как: $ ID = $ url- > статус [0] -> ID; Если у кого есть какие-либо предложения или советы я очень ценю это. Спасибо
MALKAVIAN
1

голосов
3

ответ
57

Просмотры

Regex выбрать ничего, кроме цифр, содержащих 5

Мне нужно, чтобы исключить все числа, которые содержат 5 из строки с использованием регулярных выражений. Дана строка целых чисел, разделенных запятыми пространств, т.е. «1 2 3 4 5 ... 15 16» мне нужно возвращать эту строку с исключенными числами, которые содержат 5 (5, 15, 54 и т.д.), используя регулярное выражение. Я пытался добиться этого с помощью отрицательного lookahed не повезло. Он успешно фиксирует номера, которые заканчиваются 5 (15, 75), но не те, которые начинаются с ним (56,57). Пожалуйста, помогите мне понять, что я пропавший без вести. $ S = Implode (»», диапазон ($ $, начать конец)); $ См = preg_replace ( '/ (?! \ D * 5 \ d *) (\ d +) \ d * /', '', $ s)
vitto_primatti
1

голосов
8

ответ
99

Просмотры

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

Я строю небольшой Laravel-приложение, где я хочу, чтобы отобразить конкретные выпуски, сгруппированных в месяц. Что-то вроде этого: январь 11,1 - блабло более блаблаб тот же день 15,1 - блаблаб февраль 05,2 - блаб и т.д ... Так что, в моем контроллере я просто делаю это: индекс общественной функции () {$ = релизы :: Release OrderBy ( 'RELEASE_DATE », 'по возрастанию') -> получить (); вернуться видом ( 'pages.index') -> с ( 'выпусками', $ релизов); } И в моем файле представления лопастного я Лоппы через данные: @foreach ($ релизов $ выпуска) {{\ Carbon \ Carbon :: синтаксический анализ ($ release-> RELEASE_DATE) -> Формат ( 'd M')}} {{$ release-> художник}} - {{$ release-> ALBUM_TITLE}} @endforeach Это дает мне правильные данные, например, список DB-записей, но, как упоминалось ранее, Я хочу, чтобы сгруппировать их по месяцу и дополнительно добавить заголовок для каждого месяца. Как я могу добиться этого? Я использую Laravel 5.5, если это имеет значение ...
ST80
1

голосов
3

ответ
71

Просмотры

Class «App \ пользователи» не найден в Laravel когда я создаю users.blade.php

Я получаю следующее сообщение об ошибке: FatalErrorException в usercontroller.php строке 21: Class 'APP \ User' не найден usercontroller.php:
harry
1

голосов
4

ответ
68

Просмотры

Использование PHP Mysql, как я могу получить, какое условие удовлетворяется от множества OR условия в запросе SQL?

У меня есть ниже запрос: $ SQL = «SELECT * FROM` tbl_user` WHERE `Code1` = '114' OR` Code2` = '114' OR `Code3` = '114' OR` Code4` = '114' или `Code5 `= '114'"; Я могу найти столбец, который удовлетворяет условию code1 или Кодекса2 или Code3 ... путем array_search результата возврата. Но я могу получить любое другое простое решение?
Gopal Satpati
1

голосов
3

ответ
53

Просмотры

Laravel, где положение не работает после нескольких статей orWhere?

Я запрашивая транспортные средства с названием модели и типа, но они где пункты не в конце после addingorWhere. Когда я комментирую или удалить эти Клаусы orWhere затем свою работу. $ Модели = Vehicle :: присоединиться ( 'vmodels', 'vmodels.vehicle_id', '=', 'vehicles.id') -> Join ( 'vehicletypes', 'vehicletypes.id', '=', «vehicles.vehicletype_id ') -> присоединиться (' бренды, 'brands.id', '=', 'vehicles.make') -> присоединиться ( 'компании', 'brands.id', '=', 'companies.name') -> выберите ( 'vehicles.slug в vslug', 'brands.name, как маркой', 'vehicles.id, как VID', 'vmodels *', 'vehicletypes.name в VType', 'companies.status в cstatus') -> где ( 'brands.name', 'LIKE', "
Amir Ur Rehman
1

голосов
1

ответ
44

Просмотры

PHP: Преобразование ул номер

По неизвестной причине, я не могу показаться, чтобы быть в состоянии преобразовать строку в число. Она всегда возвращает 0. Вот код: $ ул = «C $ 2313»; $ Ул = str_replace (массив ( "C $", "") "", $ строка); Эхо $ str.PHP_EOL; эхо intval ($ ул); выход; Следующий всегда выход: 2313 0 Как преобразовать эту строку успешно ряду?
Peter Lur
1

голосов
4

ответ
38

Просмотры

Заголовок перенаправления, если агент пользователя равно переменных с помощью PHP

У меня есть сценарий, который должен перенаправлять на 403 страниц, если агент пользователя равно переменные, но если нет - должно показывать нормальную страницу. Вместо этого на экране сценария только пустая страница, и это все. Пожалуйста, помогите мне решить мою проблему или то, что я делаю неправильно. Вот сценарий: главная страница Показать
1

голосов
2

ответ
38

Просмотры

Комплекс Петля через сложную SimpleXMLElement

Мне нужно, чтобы сохранить некоторые значения из XML. Первый шаг - я получаю следующую структуру: $ XML = $ dom_xml-> saveXML (); $ Xml_ = новый \ SimpleXMLElement ($ XML); дд ($ xml_); Здесь TextFrame имеет 8 массивов. Каждый из них имеет PathPointType, который имеет более 4 массивов с 3 атрибутов каждого. И эти атрибуты, которые мне нужно от каждого TextFrame. Я могу получить, например, значение Anchor делает это: $ Рез = $ xml_ -> Spread -> TextFrame -> Свойства -> PathGeometry -> GeometryPathType -> PathPointArray -> PathPointType -> атрибуты (); дд ($ разреш [ 'Якорь']); (BTW: есть еще красивее способ получить его) Но вопрос - как можно перебрать все массивы и сохранять значения отдельно для каждого массива? Я предполагаю, что здесь должен быть многомерным цикл по каждому элементу в сочетании с для цикла? Или лучше, чтобы достичь его с помощью DOMDocument?
A. Volg
1

голосов
1

ответ
28

Просмотры

выборки связанных записей между 3 модели

У меня есть несколько продуктов в 3 категории (для exapmle). и каждый продукт имеет бренд. поэтому я хочу показать бренды, связанные с которым продукты в определенной категории. Модели: --product --brand --category отношение: категория имеет много продуктов бренд имеет много продуктов, пожалуйста, руководство меня, чтобы сделать это. большое спасибо
Abolfazl B

Просмотр дополнительных вопросов