[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,804
    Likes Received:
    1,960
    Reputations:
    594
    $open = file_get_contents($file); - не прокатит файл не поместится в памяти...
    Я так думаю тут надо вручную двигать хвост...
    т.е. вычисляем длину вставляемых данных, затем указатель на конец файла, пишем в конец пустышку такой длины. Далее указатель на последнее слово в файле, читаем его и пишем в него же с нужным смещением и так в цикле, в итоге пишем нужные данные в нужное свободное место... Реально реализовать так? Может есть уже готовые реализации?
    P.S. Нужно работать с малым колличеством памяти (допустим 64 Mб с файлами 200-500Мб.)
    Ну конечно можно читать/писать не по 1 слову, а блоками данных опред. длины (лиж бы в памяти помещались).
     
    #7461 -=lebed=-, 12 Jan 2009
    Last edited: 12 Jan 2009
  2. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    557
    Likes Received:
    306
    Reputations:
    27
    Тогда придется организовывать циклы, и цитать в память порциями даные из файла в поисках необходимого значения. Аля fgets() - fseek().
     
    #7462 AkyHa_MaTaTa, 12 Jan 2009
    Last edited: 12 Jan 2009
  3. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,804
    Likes Received:
    1,960
    Reputations:
    594
    Ну да, без циклов тут не обойтись...
    Вообщем нужна такая функция:
    insert_into_file($f,$s,$sring)
    $f - file handle
    $s - место вставки (для удобства к примеру номер строки, у нас текстовый файл, набор строк, разделённых \n\r)
    $sring - вставляемая строка.
     
  4. ANTIJABBER

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    Люди подскажите пожалуйста, как сделать что бы в форме пробел - заменялся знаком?

    к примеру вводят - Купить прогу
    а скрипт должен вместо пробела поставить символ "#"
    Купить#прогу плз =)
     
  5. ntldr

    ntldr Elder - Старейшина

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    str_replace(" ","#","Купить прогу");
     
  6. ANTIJABBER

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    спасибо, только не доперло(( вот смотрите...


    str_replace(" ","+",$text_search);
    $text_search = $_POST['text_form'];

    <form action="" method="post">
    <input type="text" size="100" maxlength="100" name="text_form" /> <input type="submit" value="Получить ссылки!" name="GO" />
    </form>


    надо что бы скрипт выдавал уже со знаком.. если есть пробел( плз помогите
     
  7. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    557
    Likes Received:
    306
    Reputations:
    27
    $text_search =!empty($_POST['text_form']) ? str_replace(" ","+",@$_POST['text_form']) : '' ;

    <form action="" method="post">
    <input type="text" size="100" maxlength="100" name="text_form" /> <input type="submit" value="Получить ссылки!" name="GO" />
    </form>
    JS:
     
    #7467 AkyHa_MaTaTa, 13 Jan 2009
    Last edited: 13 Jan 2009
  8. ANTIJABBER

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    спасибо, огромное =)
     
  9. Galon999

    Galon999 New Member

    Joined:
    25 Dec 2008
    Messages:
    7
    Likes Received:
    0
    Reputations:
    -5
    помогите с php кодом разобраться есть сайт под названием http://bogomol.net/incom/
    в нем можно анонимно отправлять письма на почту мне нужен такой примерно код страницы тока чтоб отправлять письма можно было в html формате
    кто может помочь
     
  10. ANTIJABBER

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    Если отправлять методом GET то в браузерной строке такая ерунда: %CF%EE%EB%F3%F7%E8%F2%FC
    как сделать что бы было слово, вместо этого...
     
  11. Jer1cho

    Jer1cho Member

    Joined:
    6 Jun 2008
    Messages:
    212
    Likes Received:
    65
    Reputations:
    10
    php.net/urldecode
     
  12. ANTIJABBER

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    спасибо =) А можно реализовать такую штуку. допустим есть форма, текстовое поле, и кнопка. у нас это поиск, текста... но нужна доп. функция... допустим определение PR сайта. вводим "/pr_site: www.antichat.ru - и вместо стандартного поиска идет идет рисунок с PR. ну это так наглядный пример... если можно то каким образом... заранее спасибо за помощь =)
     
  13. ntldr

    ntldr Elder - Старейшина

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    на стороне клиента или на сервере?
     
  14. ANTIJABBER

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    на стороне клиента, спасибо я уже догадался =)
     
  15. ANTIJABBER

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    и еще... как вывести URL страницы, после выполнения GET запроса?
     
  16. Joker-jar

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    ANTIJABBER, phpinfo()
     
  17. ANTIJABBER

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    спасибо! $_SERVER[QUERY_STRING]

    Спасибо всем за помощь... обещаю буду каждый день спрашивать :D
     
  18. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Квери стринг выводит параметры запроса а не урл
     
  19. ANTIJABBER

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    он мне и нужен был
     
  20. #Wolf#

    #Wolf# Elder - Старейшина

    Joined:
    26 Mar 2008
    Messages:
    375
    Likes Received:
    166
    Reputations:
    16
    здравствуйте, у когго-нибудь
    есть что-нить подобное?
    http://sapehelp.ru/tools/noindex-generator/
     
Thread Status:
Not open for further replies.