fopen проблем
6 отговора
172 прегледа
fopen проблем
Уважаеми колеги имам сериозен проблем с един супер елементарен скрипт :
Идеята е да се отвори една jsp страница и да се вземе съдържанието
/*---------*/
$rr2="";
$fp=fopen($url,"rb");
while($line=fread($fp,128))
$rr2.= $line;
fclose($fp);
/*------*/
това нещо сибачка супер на локалниа ми сарвар както и на един друг хост с
PHP 4.2.3 обаче точно на хоста на който трябва да го кача неще
Вместо съдържанието на страницата излиза съобщение Servlet error , а ако набузя буфера и на използвам цикъл връща само някаква малка част която е колкото си иска голяма
Единствената сериозна разлика между двата хостта е че тоя дето не работи
е с PHP 4.3.3.Възможно ли е там да е проблема и ако е така как да го реша.
Благодаря ви предварително
P.S. Пробвах и fsockopen, fgets vmesto fread kakto i s curl резултата пак е Servlet error
Идеята е да се отвори една jsp страница и да се вземе съдържанието
/*---------*/
$rr2="";
$fp=fopen($url,"rb");
while($line=fread($fp,128))
$rr2.= $line;
fclose($fp);
/*------*/
това нещо сибачка супер на локалниа ми сарвар както и на един друг хост с
PHP 4.2.3 обаче точно на хоста на който трябва да го кача неще
Вместо съдържанието на страницата излиза съобщение Servlet error , а ако набузя буфера и на използвам цикъл връща само някаква малка част която е колкото си иска голяма
Единствената сериозна разлика между двата хостта е че тоя дето не работи
е с PHP 4.3.3.Възможно ли е там да е проблема и ако е така как да го реша.
Благодаря ви предварително
P.S. Пробвах и fsockopen, fgets vmesto fread kakto i s curl резултата пак е Servlet error
Re: fopen проблем
явно нещо се бъгва на сървъра от който четеш, щом ти дава сървлет еррор
между другото май по-чистото е
while (!feof($fp)){
$rr2 .= fread/fgets ($fp,2048); // тази стойност е по-добре да е повечко от 128, защото функцията чете по пакети при network stream,
}
root@localhost#cd /pub
root@localhost#more beer
между другото май по-чистото е
while (!feof($fp)){
$rr2 .= fread/fgets ($fp,2048); // тази стойност е по-добре да е повечко от 128, защото функцията чете по пакети при network stream,
}
root@localhost#cd /pub
root@localhost#more beer
Re: fopen проблем
Благодаря за предложението ro6av ама за съжаление ефекта беше същия на локолното ми PHP 4.2.3 връща каквото трябва ,а качено на хоста PHP 4.3.3
връща грешка :(
връща грешка :(
Re: fopen проблем
я го пусни това URL дето искаш да го прочетеш
имам странното чуство че по пътя от твоята машина до хостинга нещо се насира.
искам и аз да го пробвам да видя аджеба за какво става дума
root@localhost#cd /pub
root@localhost#more beer
имам странното чуство че по пътя от твоята машина до хостинга нещо се насира.
искам и аз да го пробвам да видя аджеба за какво става дума
root@localhost#cd /pub
root@localhost#more beer
Re: fopen проблем
Sory че сега чак ти отговарям ама ме нямаше ден два
[линк]
ето това е адреса ,но пак повтариям че с мойто си PHP 4.2.3 бачка проблема е като го кача на един хост дето незнам точна каде се намира ама полва PHP 4.3.3
Още веднъж мерси
[линк]
ето това е адреса ,но пак повтариям че с мойто си PHP 4.2.3 бачка проблема е като го кача на един хост дето незнам точна каде се намира ама полва PHP 4.3.3
Още веднъж мерси
Re: fopen проблем
<option value="433200" id="3<h1>500 Servlet Exception</h1>
<code><pre>
java.lang.NullPointerException
at _page_0header_0vc__jsp._jspService(/export/lvs/cheltenham/defaultroot/page_header_vc.jsp:205)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.subservice(Page.java:506)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)
at com.caucho.server.http.Invocation.service(Invocation.java:315)
at com.caucho.server.http.QRequestDispatcher.include(QRequestDispatcher.java:363)
at com.caucho.server.http.QRequestDispatcher.include(QRequestDispatcher.java:274)
at com.caucho.jsp.QPageContext.include(QPageContext.java:546)
at _coupon_0index__jsp._jspService(_coupon_0index__jsp.java:417)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.subservice(Page.java:506)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)
at com.vcint.filters.SiteWatcherFilter.doFilter(SiteWatcherFilter.java:111)
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at com.lvsint.util.StatisticsFilter.doFilter(StatisticsFilter.java:71)
at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
at com.caucho.server.http.Invocation.service(Invocation.java:315)
at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:344)
at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:274)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:536)
Аз получих част от HTML-то и ТОВА
НЕ съм се заглеждал много но ми се струва, че се опитва да ти сетне някакви неща в сайта с ШаваСкрипт и после да ти ги прочете и да ги обработи.
root@localhost#cd /pub
root@localhost#more beer
Re: fopen проблем
и аз получавам абсолютно същото през 4.3.3 PHP , а през 4.2.3 си връща страницата както трябва с таблици цифри и т.н. , не мога да си го обясня :(
ако се сетиш защо го прави и дали е нещо от настройките щи сам ти много благодарен :)
ако се сетиш защо го прави и дали е нещо от настройките щи сам ти много благодарен :)