![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| maksar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 24.11.2003 Репутация: нет Всего: нет |
Как можно закачать отрывок web - страницы(размером в 15 байт, например)?
Примерно это должно выгледить так(как я понял),
Что надо отправить серверу fputs'ом прежде чем я смогу получить содержимое странички? |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Этот код тебе вернет первые 15 килобайт гипертекста.
Если тебе нужна какая-то часть страницы, то грузишь ее все в переменную, а затем регулярными выражениеми вырезаешь то, что нужно. Это сообщение отредактировал(а) Mal Hack - 2.1.2005, 17:51 |
|||
|
||||
| maksar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 24.11.2003 Репутация: нет Всего: нет |
Сенкс, плюс я нашел в ФАК еще 1 пример.
|
|||
|
||||
| maksar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 24.11.2003 Репутация: нет Всего: нет |
Но в вывод дописываются странные символы: e82 до начала <!DOCTYPE HTML, а потом и в сомом документе 19e, e93, 1a0 Может кто знает что это, и как избавится от этого? |
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
|
|||
|
||||
| maksar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 24.11.2003 Репутация: нет Всего: нет |
Opr, да красиво, оптимизированно, но ...
в $contents содержится вся скачанная страница, а мне нужно только буквально пару первых кб, а не вся страница. Ну да ладно зато понял как можно вырезать нужные мне данные без регулярных выражений,но все таки хотелось бы понять как это сделать с помощью регулярных выражений: Есть строка:
Как оставить только -2.4, если, как видно, <b> и </b> больше негде не встречается? Кстати, довно у меня был подобный вопрос, но мне тогда так никто и не дал вразумительного ответа: У меня была строка url c путем до картинки, а надо было оставить только имя файла. Сразу оговорюсь что использование basename в данном случае было не уместно. |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Не понял. Тебе надо вырезать первые символы из документа или то что между <b>...</b>? -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| maksar |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 24.11.2003 Репутация: нет Всего: нет |
Что то между <b>...</b>, а точнее -2.4.
Вот решение preg_replace ("/(.*)<b>(.*)<\/b>(.*)/", "\\2", $strT); Всем спасибо. |
|||
|
||||
| Opik |
|
||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
Даст результат:
а в $con сожержиться только нужная часть Добавлено @ 21:39 Да, в $test['path'] будет хранится путь до файла, само имя файла можно вытянуть либо через pathinfo(), либо через basename(); |
||||||||
|
|||||||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |