Тема: PHP

Ответить в теме
Страница 3 из 6 ПерваяПервая 1 2 3 4 5 ... ПоследняяПоследняя
Показано с 41 по 60 из 113
  1. Вверх #41
    Посетитель Аватар для крыс
    Пол
    Женский
    Сообщений
    369
    Репутация
    54
    кодировки где?
    при работе с базой, с сайтом, с мылом.. блин, конкретнее
    если только с мылом - конвертировать надо в вин-1251
    iconv - стандартно, на любителей есть еще mb-функции


  2. Вверх #42
    Постоялец форума
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    41
    Сообщений
    1,474
    Репутация
    697
    Если текст для мыла берешь с данных формы, то этот текст передается в той кодировке, которая указана для страницы. Если читаешь из файла, то в той кодировке в которой текст в файле. В итоге у тебя есть ПЕРВАЯ кодировка исходного сообщения. ВТОРАЯ кодировка - непосредственно кодировка тела и темы сообщения электронной почты. Ясно и понятно что эти две кодировки должны совпадать, иначе получишь нечитабельный текст. Для приведения первой кодировки к необходимой второй, в случае если они не совпадают, можешь воспользоваться средствами iconv, как тебе верно посоветовали. Этими же средствами можешь детектить в какой кодировке исходный текст который ты отправляешь на мыло. Если кодировка текста для мыла будет совпадать с кодировкой письма, то будь это хоть винь, хоть юникод, хоть кои и прочие - ты получишь нормальный русский текст.
    Последний раз редактировалось Илья Царюк; 28.10.2007 в 09:54.

  3. Вверх #43
    User banned
    Пол
    Мужской
    Возраст
    17
    Сообщений
    8,079
    Репутация
    1903
    Спасибо. Нашёл:
    PHP код:
    $mes=iconv("WINDOWS-1251","KOI8-R//TRANSLIT",$mes); 
    Как ни странно.
    Яху захотел именно кои.

  4. Вверх #44
    Постоялец форума
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    41
    Сообщений
    1,474
    Репутация
    697
    KOI8-R это давняя кодировка для писем на русском языке и является наиболее предпочтительной. Я пользуюсь UTF-8, с ней всегда гемора меньше и софт современный нормально поддерживает.

  5. Вверх #45
    Новичок Аватар для Pulse
    Пол
    Мужской
    Сообщений
    24
    Репутация
    11
    а нет платформ кроме серверов для проверки жизнедеятельности скриптов?
    короче что-то типа Делфи

  6. Вверх #46
    Постоялец форума
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    41
    Сообщений
    1,474
    Репутация
    697
    Ну почему же нет... Есть. PhpDock например. http://www.nusphere.com/products/phpdock.htm
    Только делфи это среда разработки, а ты имеешь в виду среду для запуска скриптов, что есть разные вещи.

  7. Вверх #47
    Новичок Аватар для Pulse
    Пол
    Мужской
    Сообщений
    24
    Репутация
    11
    Цитата Сообщение от rhangel Посмотреть сообщение
    Ну почему же нет... Есть. PhpDock например. http://www.nusphere.com/products/phpdock.htm
    Только делфи это среда разработки, а ты имеешь в виду среду для запуска скриптов, что есть разные вещи.
    я ламо, поэтому сори

    спс за ссыль, уже качаю

  8. Вверх #48
    User banned
    Пол
    Мужской
    Возраст
    17
    Сообщений
    8,079
    Репутация
    1903
    PHP код:
    if ($text instanceof array) 
    Такое имеет право жить?
    или можно только типы попроще: float, str, int...?

  9. Вверх #49
    Постоялец форума
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    41
    Сообщений
    1,474
    Репутация
    697
    Цитата Сообщение от Прим Палвер Посмотреть сообщение
    PHP код:
    if ($text instanceof array) 
    Такое имеет право жить?
    или можно только типы попроще: float, str, int...?
    is_array()
    is_float()
    is_int()
    is_string()
    is_object()

    Код:
    class Demo {
    }
    
    $demo = new Demo;
    if ($demo instanceof Demo)
    {
    //Да
    }

  10. Вверх #50
    User banned
    Пол
    Мужской
    Возраст
    17
    Сообщений
    8,079
    Репутация
    1903
    Ага. Т.е., это применимо к типам и объектам?

    А в моём случае так?

    if (is_array($text)) ...

  11. Вверх #51

  12. Вверх #52
    Постоялец форума
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    41
    Сообщений
    1,474
    Репутация
    697
    Цитата Сообщение от Прим Палвер Посмотреть сообщение
    Ага. Т.е., это применимо к типам и объектам?

    А в моём случае так?

    if (is_array($text)) ...
    Да, именно так лучше.

  13. Вверх #53
    User banned
    Пол
    Мужской
    Возраст
    17
    Сообщений
    8,079
    Репутация
    1903
    Вставил на сайт колонку, в которую случайным образом подбираются элементы.

    Вопрос: как будут себя вести поисковики? Они ведь смотрят html...

  14. Вверх #54
    Постоялец форума
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    41
    Сообщений
    1,474
    Репутация
    697
    ну и что. будет индекс периодически меняться. если у тебя там нет важных ключевых слов то никаких проблем не будет. узнай как работают вообще поисковики, и таких вопросов не будет.

  15. Вверх #55
    User banned
    Пол
    Мужской
    Возраст
    17
    Сообщений
    8,079
    Репутация
    1903
    В том то и дело что именно ключевых поисковых слов в колонке дофига. Получится: человек зашёл - а инфы нет. И в тоже время инфа на каждой страницы.

  16. Вверх #56
    Посетитель Аватар для крыс
    Пол
    Женский
    Сообщений
    369
    Репутация
    54
    ну человек, если ему очень нужно прочитает и то что в кеше сохранено, но эт грустный вариант.
    вариант - архив динамической части + поизг по сайте, хотябы в архиве.

  17. Вверх #57
    User banned
    Пол
    Мужской
    Возраст
    17
    Сообщений
    8,079
    Репутация
    1903
    Как соединить три таблицы в левостороннем соединении (MySQL+PHP)?

    Пытался так, не выходит:
    PHP код:
    $query="select * from (select * from t1 left join t2 using (ID)) as temp_tab";
    @
    $result=$db->query($query);
    $query="select * from temp_tab left join t3 using (ID) order by ID desc";
    @
    $result=$db->query($query); 
    Пишет, что второго объекта не существует.
    Где ошибка?
    И возможно ли соединить это в одном запросе?
    Т.е. одна таблица слева, две - справа.

  18. Вверх #58
    Постоялец форума
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    41
    Сообщений
    1,474
    Репутация
    697
    Join таблиц в одном запросе можно делать сколь угодно раз. USING используется если объединение по полю которое есть и в одной и в другой таблице. Для разных полей используется ON.

    Не отображены таблицы с которыми вы работаете. А не работает потому что temp_tab во втором запросе не существует. Да и не может существовать, так как выбирался как temp_tab только в первом запросе.

    Не пойму чего вы хотите добиться, но если объединить ваши оба запроса в один, получим:
    Код:
    SELECT * FROM (SELECT * FROM (SELECT * FROM t1 LEFT JOIN t2 USING (ID))) AS temp_tab 
    LEFT JOIN t3 USING (ID) ORDER BY ID DESC
    Это если тупо скопировать ваш код. Ну и мускуль должен подзапросы поддерживать. А нормально ответить вам можно только поняв смысл.
    Последний раз редактировалось Илья Царюк; 08.01.2008 в 13:37.

  19. Вверх #59
    User banned
    Пол
    Мужской
    Возраст
    17
    Сообщений
    8,079
    Репутация
    1903
    Таблицы назвал t1, t2, t3 (незаметно?), чтобы не нагружать никого своими данными, излишними в данном вопросе.

    Покажи как, а не разводи руками.
    Код. Три таблицы. Одна слева, две - справа.
    Объяснять, что это значит, не нужно?

    Что есть using и on я знаю, и этого я не спрашивал.
    Слоббец, по которому идёт соединение, одинаково называется во всех трёх таблицах, неужели из кода неясно?

    Как это сделать в одном запросе?
    Или почему не работает временная таблица?
    Последний раз редактировалось Прим Палвер; 08.01.2008 в 13:41.

  20. Вверх #60
    Постоялец форума
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    41
    Сообщений
    1,474
    Репутация
    697
    Писать можно одно, а таблицы мог быть другими, все бывает. Поэтому я и намекаю на то чтобы сразу кидать SQL на создание таких же таблиц, которые используете вы. Опыт подсказывает, что людям верить нельзя, и то что может быть видно из кода запросов может не соответствовать самим таблицам.

    Ну раз уж так много вопросов - я задам лишь один. А где тут в запросах создание временной таблицы?

    А в одном запросе чтобы делать, просто джойни себе сколько хочешь таблиц и как хочешь и всё. 8)


Ответить в теме
Страница 3 из 6 ПерваяПервая 1 2 3 4 5 ... ПоследняяПоследняя

Похожие темы

  1. Введение в PHP, MySQL
    от Anonymous в разделе Программирование
    Ответов: 81
    Последнее сообщение: 21.03.2015, 01:17
  2. Бесплатно 25 мб места, cPanel, MySQL, PHP, CGI, Perl и др.
    от OnlineHoster в разделе Интернет :: технические вопросы
    Ответов: 1
    Последнее сообщение: 25.02.2006, 21:00
  3. помогите! PHP -> сохранение страницы с другого хоста
    от [)wad.org в разделе Программирование
    Ответов: 5
    Последнее сообщение: 22.03.2005, 15:25
  4. пмогите!!!!! (php,mysql, while();)
    от Jeno в разделе Программирование
    Ответов: 7
    Последнее сообщение: 23.11.2004, 16:07
  5. Кто у нас программирует на PHP?
    от iFog в разделе Программирование
    Ответов: 23
    Последнее сообщение: 10.03.2004, 16:35

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения