Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   ПХП - нужна помощь! (http://www.flasher.ru/forum/showthread.php?t=38002)

Prof. in WEB! 04.10.2002 01:11

ПХП - нужна помощь!
 
ТАк, ну что граждане и гражданки PHP-исты :)

У меня к Вам такой вопрос:
Как из ХТМЛ-файла, находящегося на Урле, вырезпть опредилённую часть файла, и затем сохранить её в другой файл??? К примеру, со слова <body>, и заканчивая словом, </body>??? :confused: :confused: :confused: :confused: :confused: :confused: :confused:

Самурай 04.10.2002 02:14

регеспами ---- остльное детали =)

Prof. in WEB! 04.10.2002 03:30

Я Вашу совсем чуть-чуть не понимать!!!

Wave 04.10.2002 04:53

может так попробовать.
я в пхп, что дятел, потому не обессудь, если что...

PHP код:

<?php
// открываем Тот файл 
$remotefile fopen("http://ya.ru/""r");

//читаем его
   
$contentfread($remotefile100000);

//закрываем его
fclose($remotefile);

//и обрезаем
eregi("<body.*>.*</body>"$content$ret);

//открываем Этот файл
$localfile fopen("/tmp/somefile"w);

//пишем в него
fwrite($localfile$ret[0])

//и закрываем
fclose($localfile);
?>


Prof. in WEB! 04.10.2002 09:52

Спасибо большое, щас проверю... :D :D :D :D :D :D

Самурай 04.10.2002 14:54

Код:

eregi("<body.*>.*</body>", $content, $ret);
Вот вейв дал пример регекспа =),

2Вейв
переменная $ret ? :D

Prof. in WEB! 04.10.2002 23:35

2, Pejone, я Вас не понимать :(

Prof. in WEB! 05.10.2002 11:16

нет она не работает:(

Что-же делать???
Нужно сделать, чтобы оно заработало. вот может быть:
Может быть такое, что по этой ссылке "http://go.bb.ru/vbn_reports/1021/index.html", нет информации, а там просто стоит, к примеру ССИ И из-за этого этот скрипт и не работает, т.е. он работает, но в выходной файл ничего не записывает!!!
Что можно сделать с ним, чтобы он заработал???? I NEED YOUR HELP!!!!! :) :) :) :) :) :) :)

<?php
// открываем Тот файл
$remotefile = fopen("http://go.bb.ru/vbn_reports/1021/index.html", "r");

//читаем его
$content= fread($remotefile, 100000);

//закрываем его
fclose($remotefile);

//и обрезаем
eregi("<TABLE border=0 cellPadding=5 cellSpacing=0>*.*</B>
<P>
<P>", $content, $ret);

//открываем Этот файл
$localfile = fopen("c:\web\public_html\stat.txt", w);

//пишем в него
fwrite($localfile, $ret[0]);

//и закрываем
fclose ($localfile);
?>

ПС.
Очень нужно... Помогите плизз....

Wave 05.10.2002 12:14

$ret потому что $return
может быть не совсем корректно, но привычка... )

Цитата:

Что-же делать???
когда нибудь слышал о таком понятии как отладка?

если невооруженным взглядом ошибку обнаружить не можешь (а это вопрос опыта и компетентности, Профи), надо запастись терпением и в простейшем случае echo`ми и определить в каком месте оно у тебя... не работает

я полагаю что проблема в области eregi()

мне было бы несложно тебе помочь, но я не стану.
надеюсь что никто не станет.
тебе уже достаточно помогли.
хотя с другой стороны, если бы ты сам искал, ты бы обнаружил немало альтернативных путей и смог бы выбирать наиболее тебе подходящий.
копай сам, это ОЧЕНЬ полезно.
Цитата:

Может быть такое, что по этой ссылке "http://go.bb.ru/vbn_reports/1021/index.html", нет информации, а там просто стоит, к примеру ССИ И из-за этого этот скрипт и не работает, т.е. он работает, но в выходной файл ничего не записывает!!!
неважно что там стоит. важно то, что оно тебе отдает. а то, что оно тебе отдает можно посмотреть при помощи браузера по адресу http://go.bb.ru/vbn_reports/1021/index.html :)
теоретически могут быть варианты, но ты можешь легко проверить что оно отдало твоему скрипту...

PHP код:

echo $content

ты ведешь себя как перепуганный ребенок.
на phpbilder.com у одного чела в подписи есть очень подходящая фраза

"пять минут в обнимку смануалом может сэкономить вам два часа в обнимку с нами"

ну или что то в этом роде. в английском я тоже не силен :)

черт, да поработай немного, друг, отлаживай, потей.
профи ты или не профи в конце концов

все. молчу. :)

Prof. in WEB! 05.10.2002 13:33

Спасибо, Wawe.
Но неужели как ребёнок??? :)
ОК. Я отлажу сам и покажу Вам:)

ПС. Ещё раз спасибо. Я протсо совсем не программист:)

Wave 05.10.2002 23:10

да ну не за что.... помогать людям - священный долг каждого.

и ради бога, не надо "Вы". у меня от них мурашки по коже.
лучше бы ник правильно написал :)

Самурай 06.10.2002 14:49

Цитата:

Оригинал написал(а) Wave
$ret потому что $return
может быть не совсем корректно, но привычка... )

а я думал на Рета волну гонишь :D

Prof. in WEB! 06.10.2002 23:52

Ок, на ты!!!

Я долго-долго думал и придумал:

А может быть такое, что к этому файлу (который "stat.txt"), нужно к его доступу писать логин и пароль (сервера), на котором находится этот файл???

:D :D :D :D :D

Prof. in WEB! 07.10.2002 20:43

Что, разве никто с этим не сталкивался???


Часовой пояс GMT +4, время: 00:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.