PHP.SU

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

Страниц (59): В начало « ... 42 43 44 45 [46] 47 48 49 50 ... » В конец

> Найдено сообщений: 881
Vladimir Kheifets Отправлено: 14 Мая, 2018 - 10:46:26 • Тема: Как открыть модальное окно • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 891
Строитель пишет:
Пример со stackoverflow:
CSS
Спойлер (Отобразить)
JS
Спойлер (Отобразить)
HTML
Спойлер (Отобразить)


Другой пример с https://codepen[dot]io/imprakash/pen/GgNMXO
Без JS и Jquery.
Спойлер (Отобразить)
Vladimir Kheifets Отправлено: 14 Мая, 2018 - 07:48:36 • Тема: Как открыть модальное окно • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 891
Gerd пишет:
Не создавать свое, а именно открыть в качестве браузера, но без вкладок и адресной строчки.
(Добавление)
window.open(url, 'example', 'width=600,height=400');

Добрый день, Герд!
Поробуйте так:
Спойлер (Отобразить)

Удачи!
Vladimir Kheifets Отправлено: 09 Мая, 2018 - 12:04:43 • Тема: Вывести похожие записи по категориям • Форум: Работа с СУБД

Ответов: 2
Просмотров: 539
leshiy пишет:
Есть 2 таблицы categories с категориями и date с постами где в поле cat хранятся категории в формате 2,8,18 к которым относиться данный пост.У меня получилось только вытащить похожие посты по одной категории, а нужно по всем этим трем.
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. $sql = "SELECT SQL_CALC_FOUND_ROWS `date`.*,  `categories`.`tit`
  3. FROM `date`, `categories` WHERE `categories`.`id` = FIND_IN_SET(8,cat)";
  4.  

Добрый день!
Можно написать после where одно условие с REGEXP:
CODE (SQL):
скопировать код в буфер обмена
  1. .... WHERE   categories`.`id` REGEXP '([[:<:]]2[[:>:]]|[[:<:]]8[[:>:]]|[[:<:]]18[[:>:]])'

Удачи!
Vladimir Kheifets Отправлено: 08 Мая, 2018 - 19:38:13 • Тема: При отправке почты с сайта приходят иероглифы • Форум: Вопросы новичков

Ответов: 1
Просмотров: 247
Добрый день!
С кодировкой utf-8 идея правильная. Если приходят иероглифы или ромбики, то видимо русский текст в кодировке windows-1251
его нужно перекодировать в utf-8, например, так:

Если не получится, проверяете кодировки исходных данных и письма.
Удачи!
Vladimir Kheifets Отправлено: 05 Мая, 2018 - 17:01:47 • Тема: разница между div и section тегами ? • Форум: HTML, Дизайн & CSS

Ответов: 1
Просмотров: 467
mstdmstd пишет:
Всем привет,
Делая верстку с bootstrap(как 3 так и 4й) я имея много вложенных дивов
частенько заменяю тег div тегом section.
Это правильно решение ? Вроде пока проблем не замечал...
Но может ли это вызвать проблемы ? Или есть лучшее решение?
В чем разница между этими тегами ?
Спасибо!

Добрый день!
Тэги <section> "говорят" роботам о том, что в них располагается смысловой раздела контента.
например:
Спойлер (Отобразить)

Тэги <div> в отличие <section> ничего о себе "не говорят".

Из этого следует, что если Вы хотите использовать <section>, то желательно делать это аккуратно
предварительно структурировав информацию.

https://www[dot]w3schools[dot]com/html/h[dot][dot][dot]tic_elements[dot]asp

Удачи!
Vladimir Kheifets Отправлено: 04 Мая, 2018 - 09:12:20 • Тема: Не работает скрипт гостевой книги • Форум: Если скрипт не работает

Ответов: 1
Просмотров: 2217
SilverSky пишет:
Здравствуйте!

Код сайта выложен на яндекс диске https://yadi[dot]sk/d/HMRZttf13VBbS9

Форма гостевой простая, но при добавлении имени и комментария всплывает сообщение 'Ошибка при добавлении записи в гостевую книгу', созданное в guestbook.php и подключённое через отдельный файл alert.php Таблица guestbook создана в базе (id, name,comment) В бд данные не сохраняются.
Возможно, дело в переменной addGuestBookComment, но я только начинаю освоение php и не знаю, как правильно вызвать и где print_r хотя бы? Или (скорее всего, ошибка cсинтаксиса где-то?


Здравствуйте!
Скорее всего у Вас не работает function connectDB() в папке lib
Проверьте, подставили ли Вы вместо "localhost", "root", "", "mysite-local"
данные Вашей БД.
Спойлер (Отобразить)

Удачи!
Vladimir Kheifets Отправлено: 01 Мая, 2018 - 16:22:20 • Тема: ЯваСкрипт и JQuary • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 507
ytrewq123 пишет:
Спасибо вам. Да ховерка это хорошо. Но есть желание в виде чего-то такого.
CODE (javascript):
скопировать код в буфер обмена
  1. <!DOCTYPE html>
  2. <html>
  3.         <head>
  4.        
  5.                 <script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
  6.                 <script>
  7.         $( document ).ready(function(){
  8.           $( ".fadetoggle" ).click(function(){
  9.             $( "div" ).fadeToggle( 1000, "linear", function(){
  10.             });
  11.           });
  12.         });
  13.                 </script>
  14.         </head>
  15.         <body>
  16.                 <button class = "fadetoggle">Метод .toggle()</button>
  17.                 <hr>
  18.                 <div>TUTAAAAAAaaaaaaaaaaaaaaaaaaa</div>
  19.         </body>
  20. </html>


Понятно, есть “желание в виде чего-то такого”...
и обязательно что-бы “красиво открыть ДИВ” использовать JQuary

Может быть меня не накажут по случаю праздника...
Спойлер (Отобразить)
Vladimir Kheifets Отправлено: 01 Мая, 2018 - 12:40:26 • Тема: ЯваСкрипт и JQuary • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 507
ytrewq123 пишет:
Здравствуйте!
Вот такой вопрос.
Как написать на JQuary это.
CODE (javascript):
скопировать код в буфер обмена
  1. <div onmouseover="this.getElementsByTagName('DIV')[0].style.display='block';"></div>

У меня нет ни ИД ничего всё создаётся на лету.
Так я писал всегда. Но есть желание красиво открыть ДИВ.
Конечно можно на ЯваСкрипте написать. Но много букв.
Вроде на JQuary одна строка. Но как такое?

Доброе день!
Очень заманчиво - "желание красиво открыть ДИВ"
Для этого не нужен вообще JS и JQuary, а достаточно использовать CSS.
Спойлер (Отобразить)

Удачи!
Vladimir Kheifets Отправлено: 23 Апреля, 2018 - 07:33:52 • Тема: Скрипт tabgeo-country не работает • Форум: Если скрипт не работает

Ответов: 1
Просмотров: 1902
TamerlanTT пишет:
Всем привет!
Не срабатывает скрипт. Кроме заголовков ничего не кажет (цены,валюта).


Добрый день!
Для начала Вам нужно проверить, есть ли у Вас file tabgeo_country_v4.dat
Советую распечатать значения переменных $ip, $country_code, а для проверки JS задать значения переменой $country_code="RU" или $country_code="UA".
Если JS не сработает, смотрите ошибки в консоли браузера.
Наличие JS было бы оправдано, если бы у Вас был селектор для выбора стран. Так как это показано сейчас, лучше было бы реализовать на PHP.
Не уверен в том, что определение ISO2-кода по Ip-адресу будет во всех случаях работать достоверно.
Удачи!
Vladimir Kheifets Отправлено: 20 Апреля, 2018 - 09:32:34 • Тема: Не удается найти уязвимость в сайте • Форум: Вопросы новичков

Ответов: 4
Просмотров: 335
Gerd пишет:
Мужики, выручайте.
Написал сайт, его постоянно взламывают и заливают вредоносные php скрипты
https://arg-master[dot]ru/
Помогите найти уязвимость в сайте, спс.
https://arglass.ru/

Добрый день!
Согласен с тем, что Вам посоветовали коллеги.
Желательно не только изменить пароли, но и по возможности их не кому не показывать.
Начать нужно с проверки Вашего компьютера и смены пароля на нём.
Нужно проверить изменяется ли код динамически (через eval и.т.п) или перезаписывается на сервере.
Если код изменяется на сервере, нужно проверить log-файлы.
Сайт сомописный или Вы используете CMS и/или какие-либо библиотеки (Plugins)?
Удачи!
Vladimir Kheifets Отправлено: 18 Апреля, 2018 - 14:04:22 • Тема: Как проверить что email не отправился? • Форум: HTTP и PHP

Ответов: 6
Просмотров: 1032
Doox911 пишет:
Цитата:

Добрый день!
Вы можете проверять входящие сообщения на сервере использую функции imap
на адрес from mail, указанный в PHPMailer.
Если отправленное сообщение не доставлено клиенту, то на Ваш сервер придёт ответ с “Mail delivery failed”.
Примерно так это работает:
Спойлер (Отобразить)

1. Поясните паттерн
PHP:
скопировать код в буфер обмена
  1. $shSubject="/Mail\ delivery\ failed/i";

2. Я ж не себе отправляю письма, а на почтовые ящики к которым пароль не знаю. Или я что-то не понимаю?

1. Поясняю паттерн:
Проверяется, на наличие текста: "Mail delivery failed", что я вляется признаком недоставки Вашего сообщения.

2. Вы на Вашем сервере создаёте ящик для email from, например, для рассылок, no-reply@MyMail.ru . Наверно, к своему серверу у Вас есть доступ?
Работает это, например, так, прошла рассылка по адресам из некоторого списка,
запускакете через CRON такую проверку и исключаете из списка битые адреса. Только в этом случаете нужно обязательно проверять причину недоставки.
Vladimir Kheifets Отправлено: 18 Апреля, 2018 - 09:47:28 • Тема: Как проверить что email не отправился? • Форум: HTTP и PHP

Ответов: 6
Просмотров: 1032
Doox911 пишет:
Доброго времени суток. Формирую и отправляю письмо при помощи PHPMailer.
Проверяю отправку письма таким способом:

Срабатывает код типо отправилось, на самом деле нет. Как мне отловить момент не отправки по другому?

Добрый день!
Вы можете проверять входящие сообщения на сервере использую функции imap
на адрес from mail, указанный в PHPMailer.
Если отправленное сообщение не доставлено клиенту, то на Ваш сервер придёт ответ с “Mail delivery failed”.
Примерно так это работает:
Спойлер (Отобразить)

Удачи!
Vladimir Kheifets Отправлено: 17 Апреля, 2018 - 11:19:37 • Тема: PHP Вывод картинки (Mysql->title == названию картинке в папке.jpg) то echo картинку • Форум: Вопросы новичков

Ответов: 1
Просмотров: 257
samorez пишет:
В базе хранится пустая картинка.на нее наносится текст с $title и сохраняется рандомно в файл с разными именами title.jpg
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?PHP foreach ($products as $item){
  3.    $jpg_image = imagecreatefromjpeg("img/$item->images");
  4.    $white = imagecolorallocate($jpg_image, 255, 255, 255);
  5.    $font_path = 'E:\serv\OSPanel\domains\localhost\ verdana.ttf';
  6.    $text = $item->title; //текст 1
  7.    $text2 = $item->desc; //текст 2
  8.    imagettftext($jpg_image, 25, 0, 75, 300, $white, $font_path, $text);
  9.    imagettftext($jpg_image, 25, 0, 100, 400, $white, $font_path,$text2);
  10.    imagejpeg($jpg_image,"img/$item->title.jpg");//сохранил картинки
  11.    imagedestroy($jpg_image);
  12. }
  13. ?>


Теперь хочу вывести в цикле картинки из папки,если title из БД равен названию файла в папке .
в базе хранится имена машин например Toyota,BMW которое наносится на пустую картинку и сохр. а файл создается Toyota.jpg , BMW.jpg. Как вывести.писал много выражений выводило битые картинки..
использую redbeanphp.

Помогите пожалуйста!

Добрый день!

В цикле foreach ($products as $item) с помощью PHP GDLib Вы генерируются картинки, использую свойства объекта $item: images, title, desc
Вы пишите, что выводятся “битые картинки..”.
1. Есть альтернативное решение - не использовать GDLib, а просто выводить картинки и “накладывать” поверх них текст использую слои (HTML и CSS)
2. Собственно, как Вы выводите картинки из кода не видно.
3. Вы уверены, что название файлов "img/$item->images" расширением ".jpg" и действительно существуют эти файлы?
Попробуйте проверить:
PHP:
скопировать код в буфер обмена
  1. $img= "img/$item->images";
  2. echo "$img<br><img='$img' ><br>";

4. Если с п.2 OK, тоже самое нужно сделать после сохранения с "img/$item->title.jpg"

Удачи!
Vladimir Kheifets Отправлено: 16 Апреля, 2018 - 10:14:59 • Тема: Интересная и сложная задачка... • Форум: Вопросы новичков

Ответов: 7
Просмотров: 558
kuller пишет:
Доброго времени суток!
Помогите пожалуйста решить задачку. На словах вроде все понятно и просто, но на деле возникает много сложностей.
Есть обычная регистрация на сайте с рефиральной системой т.е. человек может по своейреферальной ссылке пригласить другого человека.
................................ .........
Как видим из таблицы есть следуюшие колонки two_level, three_level, four_level и т.к. до seven_level. В каждую эту колонку должны записаться id от моих приглашенных.
................................ ..........

Добрый день!
Смущает фиксированное количество level.
Вдруг, через пару лет понадобится level_eight?
Может быть сделать такую структуру:
1. id
2. start_user
3. level_number
4. ref_user


Удачи!
Vladimir Kheifets Отправлено: 14 Апреля, 2018 - 14:45:32 • Тема: Кто поможет с кавычками? • Форум: Объектно-ориентированное программирование

Ответов: 2
Просмотров: 1764
Solomon пишет:
Здравствуйте!Возникла такая проблема,при написании ядра сайта.
Есть строка id,login,мне нужно,чтобы в конечном итоге было так `id`,`login`

Добрый день! Я воздержусь от комментариев по поводу OOР и отвечу на Ваш вопрос:
PHP:
скопировать код в буфер обмена
  1. $fields="id,login";
  2. $fields = '`'.implode('`, `', explode(',', $fields)).'`';
  3. echo $fields;
  4. /*
  5. //Результат:
  6. `id`, `login`
  7. */

Удачи!

Страниц (59): В начало « ... 42 43 44 45 [46] 47 48 49 50 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB