За последние 24 часа нас посетили 56022 программиста и 1773 робота. Сейчас ищут 949 программистов ...

Требуется помощь с организацией поиска!

Тема в разделе "PHP и базы данных", создана пользователем kirpi4, 15 мар 2009.

  1. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    kirpi4, регулярку для выделения решил таки не вставлять?
    В целом приятный сайт получился.

    <offtop>
    Не совсем понятно, зачем на этом сайте такой поиск. Просто, по себе знаю, когда ищешь какую-либо недвижимость
    интересует: 1. Цена. 2. Местоположение 3. Площадь. 4. Кол-во комнат 5. тип санузла ну и т.д.
    Т.е. (ИМХО, разумеется) по хорошему можно было бы просто увеличить кол-во полей, это помогло бы четче задавать параметры => сделало бы поиск удобнее.

    http://land25.ru/land_full/32423423423
    Если дом был продан и удален из базы, то хотелось бы об этом узнать, а так создается ощущение, что сайт не работает.
    </offtop>
     
  2. kirpi4

    kirpi4 Активный пользователь

    С нами с:
    15 мар 2009
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Moscow
    регулярку честно говоря не получилось =))))

    по поводу оффтопа.. кол-во полей я увеличу сегодня =)))) а по поводу "дом был продан и удален из базы" надо и вправду переделать =))))
     
  3. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Мой пример точно работает :) (проверял перед отправкой).
    Быть может проблема в том что у тебя windows-1251, а мну UTF-8?

    Попробуй u убрать.
    Типа так:
    Код (Text):
    1.  
    2. '/(текст)([\s\.\!\?\,\"]{1})/i'
     
  4. kirpi4

    kirpi4 Активный пользователь

    С нами с:
    15 мар 2009
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Moscow
    вот смотри
    PHP:
    1. foreach($arr1 as $word){$r[description]  =  preg_replace("/($word)([\s\.\!\?\,\"]{1})/i", '<span style="color: red">$1</span>$2', $r[description]);}
    не работает можеж попробовать набери мальники букавками слово участок ничего не выведет а на компе у меня работает
     
  5. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Хм... Сейчас посмотрю.[/quote]
     
  6. kirpi4

    kirpi4 Активный пользователь

    С нами с:
    15 мар 2009
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Moscow
    смотри у меня на сайте... вообще ничего понять не могу.......
     
  7. kirpi4

    kirpi4 Активный пользователь

    С нами с:
    15 мар 2009
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Moscow
    еще вопрос на засыпку.....
    хотел сделать добавление на картинки текста вроде на компе сделал в отдельном файле все работает....
    вставил в движок а он сцуко не работает точнее просто загружает изображение без наложения на него текста..... ничего понять немогу почему так получается....
    вот код:
    PHP:
    1. <?
    2.         if (!empty($_FILES)) {
    3.             /*move_uploaded_file($_FILES['photo']['tmp_name'], site_path . "upload/" . $id .".jpg"); --- old code*/
    4.             /*Наложение текста на фото*/
    5.             $photo1=$_FILES['photo']['tmp_name'];
    6.             $image = imagecreatefromjpeg($photo1)
    7.             or die('Cannot create image');
    8.             $im_inf = getimagesize($photo1);
    9.             if ($im_inf[0] >= 250 && $im_inf[0] <= 500){$tsize=20; $ots=10;}if ($im_inf[0] <= 150){$tsize=10; $ots=5;}
    10.             if ($im_inf[0] > 150 && $im_inf[0] < 250){$tsize=14; $ots=5;}if ($im_inf[0] > 500){$tsize=25; $ots=15;}
    11.             $text = 'land25.ru';
    12.             $coord = imagettfbbox($tsize, 0, site_path . "upload/arial.ttf", $text);
    13.             $X = ($im_inf[0] - $coord[2])-$ots;
    14.             $Y = ($im_inf[1] - $coord[6])-$ots;
    15.             imagettftext($image, $tsize, 0, $X, $Y, 0xFFFFFF, 'arial.ttf', $text);
    16.             imagejpeg($image, site_path."upload/".$id.".jpg") or die('не удалось сохранить фото!');
    17.  
    18.         }
    19. ?>
    УЖЕ РАЗОБРАЛСЯ ОШИБКА БЫЛА ТУТ
    imagettftext($image, $tsize, 0, $X, $Y, 0xFFFFFF, 'arial.ttf', $text);
    нужно было сменит на site_path."upload/arial.ttf"
     
  8. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Попробуй Выше цикла поставить:

    Код (Text):
    1.  
    2. setlocale(LC_CTYPE, 'ru_RU.CP1251');
     
  9. akrinel

    akrinel Активный пользователь

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
    Так получилось, что с функциями обработки изображений а-ля водяные знаки и проч, ни в одном проекте не сталкивался. Подождем кого-нибудь более сведущего.
     
  10. kirpi4

    kirpi4 Активный пользователь

    С нами с:
    15 мар 2009
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Moscow
    нет не помогло.... =(