PHP.SU

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

Страниц (37): « 1 2 [3] 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 542
event Отправлено: 13 Декабря, 2016 - 16:15:33 • Тема: Как лучше реализовать? Помогите советом! • Форум: Вопросы новичков

Ответов: 1
Просмотров: 143
Есть 35 млн. html файлов из них мне нужно создать базу MySQL.

В итоге в БД нужно занести:
- ID
- Имя
- Фамилия
- Отчество
- Дата рождения
- Место рождения
- Место проживания

Посоветуй какую структуру БД сделать? Так как как в итоге мну нужно будет делать поиск почти по всем полям. Кажется мне, что если запихнуть все в одну таблицу - нормальный, рабочий, быстрый поиск по БД сделать не получится.

Как лучше всего сделать? Спасибо.
event Отправлено: 29 Августа, 2016 - 10:34:42 • Тема: Почему ошибка PHP? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 188
Есть такой код:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $body = <<<HTML
  4.  
  5.    <script src="assets/coolform2script.js"></script><script>var target = $('div.fld-grp');var observer = new MutationObserver(function(mutations){mutations.forEach(function(mutation){for(var i=0; i<target.length; i++){if($(target[i]).hasClass("fld-err-st") && !target[i].enable) {target[i].enable = true;$(target[i]).addClass('simptip-position-top none-class simptip-movable simptip-danger').attr('data-tooltip','Заполните это поле!');}else if(!$(target[i]).hasClass("fld-err-st") && target[i].enable){$(target[i]).removeClass('simptip-position-top none-class simptip-movable simptip-danger');$(target[i]).removeAttr('data-tooltip');target[i].enable = false;}}});});var config = {attributes: true, childList: true, characterData: true};for(var i=0; i<target.length; i++){observer.observe(target[i],config);}</script><script>$(document).ready(function(){$("form input[name='Email'],form input[name='EmailAddress']").autoEmail(['mail.ru','yandex.ru','gmail.com','list.ru','rambler.ru','qip.ru','ukr.net','hotmail.com','yahoo.com'],true);$.datetimepicker.setLocale('ru');setTimeout(function(){var _addClass = $.fn.addClass;$.fn.addClass = function(className){var element = $(this);if(element.hasClass("breakpoint") && className=='active'){window.location.reload();}return _addClass.apply(this, arguments);};},1000);var debug = $('#wrapped-input'),debug1 = $('input#submit-btn').removeAttr("class");$("form").removeAttr("onSubmit"),debug2 = $('#Button');debug.click(function(){$(this).val("#"+this.id).siblings("label").remove()});debug.click(function(){$(this).val("#"+this.id).siblings("label").remove();});debug1.click(function(){$(this).val("ID этой формы: #"+this.parentNode.id);$('form').find('input:submit').each(function(){$("<textarea readonly/>").attr({id:this.id,value:this.value}).css({"background":"none","border":"1px solid red","font-size":"14px","color":"#7f7f7f","text-align":"left"}).insertBefore(this)}).remove()});debug2.click(function(){$(this).html("#"+this.id).replaceWith(function(index,oldHTML){return $("<p>").attr({id: this.id}).addClass('Button rounded-corners clearfix colelem').html(oldHTML)})})});var auto_update_count = false; if($('.totalcnt > p').length>0) {$.ajax({url: 'assets/orders_count.txt', cache: false, success: function(order_id) {$('.totalcnt > p').text(order_id);}});}</script><script>$(document).ready(function(){$("#u30162").parents().eq(3).addClass("select_u30162");$(".select_u30162 .Listbox").css({'max-height':'200px','padding-bottom':'12px'}).mCustomScrollbar({scrollInertia:500});$(".select_u30162 .Listbox .mCSB_scrollTools_vertical").css('margin-right','10px');$(".select_u30162 .Listbox .mCSB_dragger_bar").css({'background-color':'#858585','width':'4px'});$(".select_u30162 .Listbox .mCSB_draggerRail").css({'background-color':'#F2F2F2','width':'2px'});$(function(){var $li = $('.select_u30162 li').css("cursor","pointer");$li.click(function(event){event.preventDefault();var text = $(this).text();$('.select_u30162 .aa1 > div').text(text);$(".select_u30162 .Listbox").css("display","none");$("form .fld-input:contains('проблема') > input").val($('.select_u30162 .aa1 > div').text());});});});</script><script>$(document).ready(function(){$("#u29673").parents().eq(3).addClass("select_u29673");$(".select_u29673 .Listbox").css({'max-height':'350px','padding-bottom':'12px'}).mCustomScrollbar({scrollInertia:500});$(".select_u29673 .Listbox .mCSB_scrollTools_vertical").css('margin-right','10px');$(".select_u29673 .Listbox .mCSB_dragger_bar").css({'background-color':'#858585','width':'4px'});$(".select_u29673 .Listbox .mCSB_draggerRail").css({'background-color':'#F2F2F2','width':'2px'});$(function(){var $li = $('.select_u29673 li').css("cursor","pointer");$li.click(function(event){event.preventDefault();var text = $(this).text();$('.select_u29673 .aa1 > div').text(text);$(".select_u29673 .Listbox").css("display","none");$("form .fld-input:contains('метро') > input").val($('.select_u29673 .aa1 > div').text());});});});</script>
  6.  
  7. HTML;
  8.  
  9. ?>
  10.  


Но получаю ошибку:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Parse error: syntax error, unexpected '(', expecting T_VARIABLE or '$' in C:\AppServ\www\1.php on line 5


Почему? В чем проблема?
event Отправлено: 11 Июня, 2016 - 19:58:55 • Тема: PHP: В чем ошибка? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 166
Нужно получить страницу - https://kat[dot]cr/new/

Написал такой код с использованием Snoopy:

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3. require_once("Snoopy.class.php");
  4.  
  5. $snoopy = new Snoopy();
  6.  
  7. $snoopy->fetch('https://kat.cr/new/');
  8.  
  9. echo $snoopy->results;
  10.  
  11. ?>


Но есть проблема, иногда страница отдается, а иногда ошибку выдает:

Warning: stream_socket_client(): unable to connect to ssl://kat.cr:443 (Operation timed out) in /usr/home/site/public_html/Snoop y.class.php on line 875

В чем проблема? Как поправить?
event Отправлено: 19 Мая, 2016 - 13:54:31 • Тема: Почему не работает 301 редирект? • Форум: Вопросы новичков

Ответов: 0
Просмотров: 108
Должен быть редирект details.php?id=(тут ID) и редиректить на /catalog/details/view/id/(и тут ID)

PHP:
скопировать код в буфер обмена
  1. RewriteRule ^details.php?id=([A-Za-z0-9_]+) /catalog/details/view/id/$1 [R=301,L]


Написал редирект. Но почему-то не работает. Почему?
(Добавление)
Помогите пожалуйста.
event Отправлено: 10 Апреля, 2016 - 17:20:14 • Тема: Как удалить дубли? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 130
Есть такой код, он выводит последние тэги со статей сайта.

PHP:
скопировать код в буфер обмена
  1. $result = $mysqli->query("SELECT * FROM tags LIMIT 5");
  2.                                          
  3.                                                         while($row = $result->fetch_array()) {
  4.                                                        
  5.                                                                 $pole = explode(',', $row['name']);
  6.                                                                 $i = 0;
  7.      
  8.                                                         foreach($pole as $word){
  9.                                        
  10.                                                         $word = trim($word);
  11.                                        
  12.                                                         if($word){
  13.                                                                 echo "<a href=\"#\">" . $word . "</a>";
  14.                                                         $i++;
  15.                                                         }
  16.                                                          }
  17.                                               }


Только вод вопрос как удалить дубли при выводе? Заранее спасибо
event Отправлено: 08 Апреля, 2016 - 13:41:55 • Тема: Парсинг • Форум: Вопросы новичков

Ответов: 0
Просмотров: 73
Есть такой код:

PHP:
скопировать код в буфер обмена
  1. $text = '<li class=" default-news-list">
  2.  
  3.                                         <a href="news/showNews.do?sud_ponoviv_na_posadi_ekszastupnika_nachalnika_golovnogo_slidchogo_upravlinnya_natspolitsiyi&objectId=1388205" >
  4.                                           <div class="time">13:31</div>
  5.                                             <div class="news-title">
  6.                                                         Суд поновив на посаді екс-заступника начальника головного слідчого управління Нацполіції
  7.                                             </div>
  8.                                         </a>
  9.                                         </li>';
  10.  
  11. preg_match('#<li class=" default-news-list">(.*?)</li>#', $text, $var);
  12.  
  13. var_dump($var);


Нужно выдрать все ссылку и название. Написал эту регулярку, ну чего-то не работает. Кто может помочь?
event Отправлено: 05 Апреля, 2016 - 14:25:57 • Тема: Запрос в БД • Форум: Вопросы новичков

Ответов: 2
Просмотров: 136
Есть меня таблица в базе в ней есть два поля enum:
1. photo = имеет значения yes или no
2. video = имеет такие же значения yes или no

Есть задача написать запрос, который бы выбирал все записи у которых отмечено photo или video значением yes.

Пока додумался до такого:

CODE (SQL):
скопировать код в буфер обмена
  1. $result = $mysql->query("SELECT * FROM news WHERE photo = 'yes' AND video = ' yes'");


Но есть одна проблема, запрос выбирает все записи в которых двух полях значения yes. Как его переписать чтобы выбирал все записи, даже если в одной записи video = 'yes', а в другой photo = 'no'...

Как поправить запрос чтобы выбирал все, где есть video='yes' либо photo='no'?
event Отправлено: 04 Апреля, 2016 - 17:48:42 • Тема: Как поправить в .htaccess? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 160
?
event Отправлено: 03 Апреля, 2016 - 15:54:08 • Тема: Как поправить в .htaccess? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 160
Помогите пожалуйста.
event Отправлено: 03 Апреля, 2016 - 12:52:46 • Тема: Как поправить в .htaccess? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 160
Есть вот такая строка в htaccess:

CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^(ua|ru|)?/?(.*)$ $2?lang=$1


Она узнает какой язык запросил пользователь и уже выдает нужную ему информацию.

Есть проблема
1: mysite.com/ua - работает
2. mysite.com/ru - работает
3. mysite.com/zdes_chto_nibyd - то получаю Internal Server Error, можно как нибудь если значение не нужное присваивать ru или ua?

Заранее спасибо.
event Отправлено: 22 Марта, 2016 - 16:23:43 • Тема: Вывод • Форум: Вопросы новичков

Ответов: 1
Просмотров: 103
Есть у меня такой код:

PHP:
скопировать код в буфер обмена
  1. preg_match_all('/https?:\/\/\S+\.(png|jpe?g|gif)/i', $descr, $images);
  2.  
  3. foreach($images[0] as $val) {
  4.        
  5.         echo $val . "<br />";
  6.        
  7. }


Он выбирает все картинки с текста и выводит на страницу списком ссылки на сами картинки.

Как можно дописать, если ссылка на картинка от сайта mysite.com то чтобы она не бралась во внимание и соответственно в списке не была?
event Отправлено: 16 Марта, 2016 - 19:12:21 • Тема: Несколько языков • Форум: Вопросы новичков

Ответов: 7
Просмотров: 508
esterio пишет:
event пишет:
предлагаете передставить еще $_GET? url?lang или что?)

Он не это говорил. Лучше сразу сделайте единую точку входа index.php и уже с поможю самого PHP делайте роутинг и определение языка


Что-то рыскаю в интернете мало как-то примеров и то не понятные.

Может у Вас есть какой-то простенький пример роутинга?
event Отправлено: 15 Марта, 2016 - 18:02:28 • Тема: Несколько языков • Форум: Вопросы новичков

Ответов: 7
Просмотров: 508
mod_rewrite юзаю, предлагаете передставить еще $_GET? url?lang или что?)
event Отправлено: 14 Марта, 2016 - 19:22:29 • Тема: Несколько языков • Форум: Вопросы новичков

Ответов: 7
Просмотров: 508
Пишу самописный движок одного сайта.

Есть задача сделать несколько языков на сайте, но не хочу плодить нам нем папки:

/ru
/en
/pl

и влаживать в каждую папку все файлы заново.

Все данные берутся из БД. Конечно уже создал массив с фразами для каждого языка. Но проблема в том что нужно сделать ссылки по типу как вверху, но не плодить кучи папок.

Как можно это сделать? Может как-то в htaccess по типу сделать, если есть get параметр ?lang=ru то редирект на ту же ссылку только подставляем папку ru или если ?lang=en то редиректим на папку en?
event Отправлено: 14 Марта, 2016 - 17:56:12 • Тема: Безопасно ли? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 137
Здраствуйте.

Безопасно ли подключать ядро системы сайта вот так? Имею ввиду ../

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3. include("../include/core.php");
  4.  
  5. //тут пошел код
  6.  
  7. ?>
  8.  


Где-то читал что не очень безопасно так подключать?

Страниц (37): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB