1. Всем пользователям необходимо проверить работоспособность своего электронного почтового адреса. Для этого на, указанный в вашем профиле электронный адрес, в период с 14 по 18 июня, отправлено письмо. Вам необходимо проверить свою почту, возможно папку "спам". Если там есть письмо от нас, то можете не беспокоиться, в противном случае необходимо либо изменить адрес электронной почты в настройках профиля , либо если у вас электронная почта от компании "Интерсвязь" (@is74.ru) вы им долго не пользовались и хотите им пользоваться, позвоните в СТП по телефону 247-9-555 для активации вашего адреса электронной почты.
    Скрыть объявление

Кодинг на PHP

Тема в разделе "Вебстроительство", создана пользователем ansis, 13 июн 2006.

  1. ansis

    ansis

    Репутация:
    695
    ansis, 13 июн 2006
    Эта тема предназначена для обсуждения и решения любых проблем, связанных с программированием на языке скриптов PHP, обмена секретами, опытом и помощи другим пользователям.
     
    #1
  2. DiditеX

    DiditеX Ословед

    Репутация:
    281
    DiditеX, 15 дек 2006
    Кто может помочь, или даже выложить рабочий скрипт, для создания опроса на портале(самописном) буду очень благодарен
     
    #81
  3. Joshuan

    Joshuan Ословед

    Репутация:
    1.854
    Joshuan, 15 дек 2006
    Ну я думаю многие на сием форуме согласились бы... за разумную скромную плату ;) Даже я :shuffle:
     
    #82
  4. DiditеX

    DiditеX Ословед

    Репутация:
    281
    DiditеX, 15 дек 2006
    Я не прошу его писать просто выложить, рабочий если таковой у кого то есть:) Я отблагодарю "репой"
     
    #83
  5. grid

    grid Ословед

    Репутация:
    187
    grid, 29 дек 2006
    Возникла проблема с заменой ббтэгов на html тэги.

    До этого я использовал функцию:
    PHP:
    $text=eregi_replace("(.*)\\[url=(.*)\\](.*)\\[/url\\](.*)""\\1<a href=\"\\2\" target=\"_blank\">\\3</a>\\4",$text);
    Но он заменяет только ОДНО совпадение в тексте...Т.е. если прописать ему больше
    HTML:
    [url=link]linktext[/url]
    в тексте, функция выше выдаст текст только с одной заменой...

    Как этого избежать? :(
     
    #84
  6. sinisha

    sinisha Ословед

    Репутация:
    1.130
    sinisha, 29 дек 2006
    а готовые реализации посмотреть не судьба?
     
    #85
  7. grid

    grid Ословед

    Репутация:
    187
    grid, 29 дек 2006
    Всмысле как это сделано на готовых движках? 0о Нехочу даже их скачивать =) Надеялся на форум, а тут оказывается тока такой совет
     
    #86
  8. Joshuan

    Joshuan Ословед

    Репутация:
    1.854
    Joshuan, 29 дек 2006
    Грид. Это проблема функции eregi_replace . Поисчи там другие функции заменяющие регулярные выражения. Помойму preg_replace тоже так работает :) Вот что то там работает именно как тебе нужно ;)
     
    #87
  9. grid

    grid Ословед

    Репутация:
    187
    grid, 30 дек 2006
    Вопщим я сделал..
    Вытащил из готовых скриптов, так до конца и не понял.. Может кто обьяснит?

    PHP:
    $text=preg_replace("#\[url=([\w\#$%&~/.|\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is","<a href=\"\\1\" target=_blank>\\2</a>\\3"$text);
    ([\w\#$%&~/.|\-;:=,?@\[\]+]*?) - вот обьясните по каким именно символам идет распознование? Примеры можна?) знаю что ([0-9]) это числа... Тут более запутано)) Подскажите плз.
     
    #88
  10. ACA74

    ACA74 Ословед

    Репутация:
    142
    ACA74, 8 янв 2007
    Вопрос по MySQL

    Итак, есть база
    PHP:
    create table customer
    (
    customerID int not null auto_increment primary key,
    customerName varchar(20),
    customerAddress varchar(80)
    );
    create table orders 
    (
    orderID int not null auto_increment primary key,
    orderDate int not null,
    customerID int not null references customer(customerID)
    );
     
    Вопрос связан с первичными и внешними ключами!
    Почему MySQL не откатывает запросы в таблицу orderID, когда я заведомо ввожу данные не соответствующие столбцу customerID в табл.customer:newconfus ?

    Версия: MySQL 4.1.6
    ОС: WinXP sp2
    Apache 1.3.3
     
    #89
  11. CREATIVE0809

    CREATIVE0809

    Репутация:
    316
    CREATIVE0809, 9 янв 2007
    ([\w\#$%&~/.|\-;:=,?@\[\]+]*?) - это захват:

    любого "word/словарного" символа, а также символов # $ % & ~ . /

    либо

    только символов - ; : = , ? @ [ ] +

    в любом минимально возможном количестве включая 0 и бесконечно-много раз.

    Хочешь что-то понять читай мануал.
     
    #90
  12. grid

    grid Ословед

    Репутация:
    187
    grid, 9 янв 2007
    CREATIVE0809, Спасип

    В книгах мельком рассказывается об этом. Верней даются только примеры =) Буду искать подробное описание..
     
    #91
  13. Hаmmer

    Hаmmer Ословед

    Репутация:
    3.365
    Hаmmer, 11 янв 2007
    У меня возникло 2 вопроса:

    1). 1158503406 как вот это время вывести отдельно в переменные: час, минуса, секунда

    2). Даётся переменная $s=24.83458354834. Как в другую переменную вывести 24?
     
    #92
  14. Yaguan

    Yaguan Guest

    Репутация:
    0
    Yaguan, 11 янв 2007
    1. Читай про функию date(), она как раз это делает
    2. Функция round()
     
    #93
  15. Hаmmer

    Hаmmer Ословед

    Репутация:
    3.365
    Hаmmer, 12 янв 2007
    Насчёт round() спасибо, а вот про date() у меня в книжке невнятно написано. Там про переход из Unix time формата в обычный не написано
     
    #94
  16. Yaguan

    Yaguan Guest

    Репутация:
    0
    Yaguan, 12 янв 2007
    date принимает первым параметром строку форматирования (твои часы и минуты), а вторым параметром - как раз время в формате Unix timestamp.
     
    #95
  17. iXside

    iXside Ословед

    Репутация:
    637
    iXside, 16 янв 2007
    Привет всем!
    Вот такой вопрос. У меня есть страница с новостями, на ней выводяться все новости которые есть в БД. А как зделать чтоб он выводил 10 новостей на страницу и ниже делал ссылки на другие страницы.

    И ещё один вопрос. Как сконструировать запрос к БД чтоб вытащить оттуда число строк где столбец online равен 1.
     
    #96
  18. Neo_S

    Neo_S Ословед

    Репутация:
    1.659
    Neo_S, 16 янв 2007
    Приаттачил свой скрипт по разбиению на страницы, думаю разберешься

    Вот так:
    Код:
    SELECT COUNT(online) FROM table_name WHERE online='1'
    либо
    Код:
     
    $res=mysql_query("SELECT * FROM table_name WHERE online='1' ");
    print "Количесвто строк, где online=1 :".mysql_num_rows($res);
    
     
    #97
  19. iXside

    iXside Ословед

    Репутация:
    637
    iXside, 16 янв 2007
    спасиб бальшое :)
     
    #98
  20. iXside

    iXside Ословед

    Репутация:
    637
    iXside, 16 янв 2007
    Ещё 2 вопроса.
    Какая функция выводит мой айпи?

    И как зделать чтоб в бд когда я добовляю новость(в sqlyog), в строке под столбцом date устанавливалась сразу текущяя дата.
     
    #99
  21. Neo_S

    Neo_S Ословед

    Репутация:
    1.659
    Neo_S, 16 янв 2007
    $_SERVER['REMOTE_ADDR']
    с склйогом не работал, но на пхп date("Y-m-d") вернет текущую дату
     
Загрузка...