Autor | Zpráva | ||
---|---|---|---|
asterix22 Profil |
#1 · Zasláno: 6. 5. 2009, 18:57:18
Zdravim vas profesionalove!
Strasne moc by mi pomohlo, kdyby mi nekdo z vas vedel pomoct a predelal mi soubor v php. Jedna se o predelani funkce curl na fopen nebo file. Delam stranky v Joomla a mam je zatim na servru ic.cz, kde funkce curl neni povolena. Do Joomly jsem nainstaloval komponentu na zobrazovani externych RSS a tenhle komponent pouziva bohuzel funkci curl. Kdyby nekdo vedel pomoct budu strasne moc vdeckej.Ja php neumim :-( Kdyz tak mi pisnete na mail radoslav.karas@gmail.com nebo na icq 269231962. Predem moc dekuji! |
||
bohyn Profil |
#2 · Zasláno: 6. 5. 2009, 19:05:45
asterix22
pres funkci file_get_contents() muzes nacist libovolnou URL. Podminkou je aby byla v PHP povolena direktiva allow_url_fopen. Pokud je vypnuta (zjistis funkci phpinfo()) budes muset pozadat administratora o povoleni, nebo zmenit hosting. |
||
asterix22 Profil |
#3 · Zasláno: 6. 5. 2009, 19:36:12
„asterix22“
„pres funkci file_get_contents() muzes nacist libovolnou URL. Podminkou je aby byla v PHP povolena direktiva allow_url_fopen. Pokud je vypnuta (zjistis funkci phpinfo()) budes muset pozadat administratora o povoleni, nebo zmenit hosting.“ Takze koukal jsem na to a allow_url_fopen je povoleno a file_get_contents nevim jak na to.... muzu poslat na mail soubor? |
||
bohyn Profil |
#4 · Zasláno: 6. 5. 2009, 21:39:00
asterix22
Treba takhle: $soubor = file_get_contents("http://www.example.com/feed.rss"); if($soubor !== false) { // stazeni se podarilo, zpracuj soubor } else { // stazeni se nezdarilo, vypis chybu } |
||
asterix22 Profil |
#5 · Zasláno: 7. 5. 2009, 06:57:36
no to je totiz docela velkej soubor a fakt se v tom nevyznam. Poslal jsem ti to na mail, jestli se na to mrknes a hlavne jestli se s tim da neco udelat. Dekuji moc.
|
||
bohyn Profil |
#6 · Zasláno: 7. 5. 2009, 12:51:28 · Upravil/a: bohyn
asterix22
V pripade ze neni dostupny curl rozsireni tak trida by sama mela pouzit fsockopen(). nicmene da se to vynutit volanim metody $trida->force_fsockopen(true); |
||
asterix22 Profil |
#7 · Zasláno: 8. 5. 2009, 13:52:43
Opravil jsem fsockopen na true a stejne to pise nejaky chyby vkuse
Warning: fsockopen() has been disabled for security reasons in /home/free/ph/tym.cz/t/tuningclubhranice/root/www/libraries/simplepie/simplepie.php on line 6601 Warning: error_log() has been disabled for security reasons in /home/free/ph/tym.cz/t/tuningclubhranice/root/www/libraries/simplepie/simplepie.php on line 7523 Fatal error: Call to a member function error() on a non-object in /home/free/ph/tym.cz/t/tuningclubhranice/root/www/administrator/components/com_joomrss/admin.joomrss.php on line 535 radek 6601 je: $fp = fsockopen($url_parts['host'], $url_parts['port'], $errno, $errstr, $timeout); radek 7523 error_log("$note: $message in $file on line $line", 0); a soubor admin.joomrss radek 535 je: echo '<p>' . htmlspecialchars($feed->error()) . "</p>\r\n"; Nevite co s tim delat? Ja fakt nevim ani tuk v php programovat, takze vazne nevim, jak by se to dalo spravit |
||
Časová prodleva: 15 let
|
0