Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 14 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
cURL

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85
Bydlisko: Topoľčany
Príspevok NapísalOffline : 12.12.2008 16:51

Caute, preco mi tento php kod vypisuje tuto chybu. ved je to v poriadku, ci sa mylim?
Kód:
Parse error: syntax error, unexpected ':' in /domains1/xxx/public/www_root/pocasie.php on line 4



Kód:
<?php
$uname = ‘xxx’;
$pwd = ‘xxx’;
$twitter_url = ‘http://twitter.com/statuses/update.xml’;
$feed = ‘http://weather.yahooapis.com/forecastrss?p=USNY0996&u=f’;
error_reporting(E_ALL);

$data = file_get_contents($feed);
preg_match(‘`<yweather:forecast day=”(.*?)” date=”(.*?)” low=”(.*?)” high=”(.*?)” text=”(.*?)”[^>]*>`si’, $data, $w);

$status = urlencode(“The forecast for $w[1], $w[2] is $w[5]. High: $w[4] F Low: $w[3] F.”);

echo $status;

$curl_handle = curl_init();
curl_setopt($curl_handle,CURLOPT_URL,“$twitter_url”);
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl_handle,CURLOPT_POST,1);
curl_setopt($curl_handle,CURLOPT_POSTFIELDS,“status=$status”);
curl_setopt($curl_handle,CURLOPT_USERPWD,“$uname:$pwd”);
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
if (empty($buffer)){echo ‘<br/>message’;}else{echo ‘<br/>success’;}?>







_________________
FCSpartak Trnava
Offline

Skúsený užívateľ
Skúsený užívateľ
cURL

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 12.12.2008 18:57

počuj, máš tam správne apostrofy? mali by vyzerať takto: ', ty máš ‘ a ’.
Rovnako úvodzovky







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
cURL

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85
Bydlisko: Topoľčany
Príspevok Napísal autor témyOffline : 13.12.2008 16:03

diky mal si pravdu, ale aj tak nemozem nic s tym robit, pretoze to mam vypnute na servery. (file_get_contents)







_________________
FCSpartak Trnava
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 14.12.2008 2:02

A je nejaký špeciálny dôvod, kvôli ktorému v oboch prípadoch nepoužívaš curl (ale v jednom prípade použiješ file_get_content a v druhom curl)?


Offline

Užívateľ
Užívateľ
cURL

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85
Bydlisko: Topoľčany
Príspevok Napísal autor témyOffline : 14.12.2008 10:23

no dovod specialny nemam, len s tym nemam moc skusenosti,a tento kod som nasiel v googli. a myslis ze je to dobra alternativa pre stahovanie dat do xml suboru, a nasledne zobrazenie urcitych udalosti?







_________________
FCSpartak Trnava
Offline

Skúsený užívateľ
Skúsený užívateľ
cURL

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 14.12.2008 12:08

V tomto tvojom konkrétnom prípade bude jednoduchšie použiť file_get_contents, prípadne fopen+fread. cURL je výborná hračka, ale na tieto účely nepotrebuješ tie features, ktoré má.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
cURL

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85
Bydlisko: Topoľčany
Príspevok Napísal autor témyOffline : 14.12.2008 12:31

no lenze na mojom servery funguje asi len cURL. file_get_contents mi nefunguje. ja potrebujem len 2 informacie z ineho servera. vies ide mi hlavne o pocasie. nevyriesim to iframe? ale myslim ze to je neprofesionalne. hosting mam na (webstranky.sk)







_________________
FCSpartak Trnava
Offline

Skúsený užívateľ
Skúsený užívateľ
cURL

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 14.12.2008 15:13

Stačí povedať
Kód:
<iframe width="145" height="170" frameborder="0" scrolling="no" src="http://www.webnoviny.sk/pocasie2.php"></iframe>

Na profesionalitu sa vykašli. Keď sa učíš robiť s php, to ti snáď každý odpustí. A zas až tak neprofesionálne to nie je







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
cURL

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85
Bydlisko: Topoľčany
Príspevok Napísal autor témyOffline : 14.12.2008 16:20

a dalo by sa cez iframe urobit nieco take, ze by mi zobrazovalo z tej hostujucej stranky len urcity riadok? priklad: (http://www.vt.sk/strediska/pocasie/sk/zima/) mam namysli ten jeden riadok napriklad: Poprad a k tomu tie hodnoty pocasia?







_________________
FCSpartak Trnava
Offline

Skúsený užívateľ
Skúsený užívateľ
cURL

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 15.12.2008 8:56

Toto je typický príklad, čo by v iframe nemalo byť. Čiže odpoveď znie nie. Do iframu by som dával len stránky prispôsobené na to, že budú v iframe.
Okrem toho, tá stránka je spravená blbo, pretože bez javascriptu sa nezobrazí. Blbosť na n-tú, to fakt neznášam.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 17.12.2008 16:03

kaidžas píše:
no dovod specialny nemam, len s tym nemam moc skusenosti,a tento kod som nasiel v googli. a myslis ze je to dobra alternativa pre stahovanie dat do xml suboru, a nasledne zobrazenie urcitych udalosti?
Ak sťahuješ externý súbor, vždy si ho niekam ulož a nejaký čas používaj tú uloženú verziu (a potom sa zase pokús ten súbor stiahnuť a používaj tú novšiu verziu...).

Inak môžeš tam pridať:
Kód:
function curl_get_contents($url)
{
   $curl = curl_init();
   curl_setopt($curl, CURLOPT_URL, $url);
   curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);
   curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
   curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($curl, CURLOPT_HEADER, 0);
   curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; sk; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14");
   curl_setopt ($curl, CURLOPT_HTTPHEADER, Array(
      "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5",
      "Accept-Language: sk,cs;q=0.8,en;q=0.5,en-us;q=0.3",
      "Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7"
   ));

   $input = curl_exec($curl);

   curl_close($curl);
   return $input;
}
a namiesto tej funkcie file_get_contents použi curl_get_contents.


Offline

Užívateľ
Užívateľ
cURL

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85
Bydlisko: Topoľčany
Príspevok Napísal autor témyOffline : 18.12.2008 17:49

Takze som to urobil takto:
Kód:
<?php
$uname = 'xxx';
$pwd = 'xxx';
$twitter_url = 'http://twitter.com/statuses/update.xml';
$feed = 'http://weather.yahooapis.com/forecastrss?p=USNY0996&u=f';
error_reporting(E_ALL);

$data = curl_get_contents($feed);
preg_match('<yweather:forecast day="(.*?)" date="(.*?)" low="(.*?)" high="(.*?)" text="(.*?)"[^>]*> si', $data, $w);

$status = urlencode("Počasie: $w[1], $w[2] is $w[5]. High: $w[4] F Low: $w[3] F.");

echo $status;

function curl_get_contents($url)
{
   $curl = curl_init();
   curl_setopt($curl, CURLOPT_URL, $url);
   curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);
   curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
   curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
   curl_setopt($curl, CURLOPT_HEADER, 0);
   curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; sk; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14");
   curl_setopt ($curl, CURLOPT_HTTPHEADER, Array(
      "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5",
      "Accept-Language: sk,cs;q=0.8,en;q=0.5,en-us;q=0.3",
      "Accept-Charset: windows-1250,utf-8;q=0.7,*;q=0.7"
   ));

   $input = curl_exec($curl);

   curl_close($curl);
   return $input;
}

$curl_handle = curl_init();
curl_setopt($curl_handle,CURLOPT_URL,"$twitter_url");
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl_handle,CURLOPT_POST,1);
curl_setopt($curl_handle,CURLOPT_POSTFIELDS,"status=$status");
curl_setopt($curl_handle,CURLOPT_USERPWD,"$uname:$pwd");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
if (empty($buffer)){echo '<br/>message';}else{echo '<br/>success';}?>

vypisalo mi to tieto chyby:
Kód:
Notice: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /domains1/do1309100/public/www_root/pocasie.php on line 20

Warning: preg_match() [function.preg-match]: Unknown modifier ']' in /domains1/do1309100/public/www_root/pocasie.php on line 9
Po%E8asie%3A+%2C++is+.+High%3A++F+Low%3A++F.
success







_________________
FCSpartak Trnava
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 18.12.2008 20:23

Na free webhostingoch býva často zakázané nasledovanie presmerovania, takže vymaž ten riadok
Kód:
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
a potom zmeň ten regexp na
Kód:
preg_match('/yweather:forecast day="(.*?)" date="(.*?)" low="(.*?)" high="(.*?)" text="(.*?)"[^>]*/si', $data, $w);


Offline

Užívateľ
Užívateľ
cURL

Registrovaný: 09.03.08
Prihlásený: 22.12.10
Príspevky: 356
Témy: 85
Bydlisko: Topoľčany
Príspevok Napísal autor témyOffline : 18.12.2008 22:27

ja ale nemam free hosting. je to len http://webstranky.sk/ . ako lutujem ze som zvolil tento typ. vacsina veci tam nefunguje.







_________________
FCSpartak Trnava
Odpovedať na tému [ Príspevkov: 14 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. cURL

v PHP, ASP

2

630

30.11.2008 10:28

kaidžas Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. curl return html

v PHP, ASP

4

408

16.10.2011 16:26

Dawn Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s cURL

v PHP, ASP

11

550

10.09.2010 0:40

striky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Curl, limit načitania

v PHP, ASP

0

461

14.02.2010 11:28

Unlink Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. curl v iframe

v PHP, ASP

5

670

23.10.2009 22:53

roach189 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. curl a https

v PHP, ASP

9

733

13.03.2009 17:18

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Curl zistenie HEADER

v PHP, ASP

1

398

15.11.2009 19:29

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ulozenie obrazka pomocou cURL

v PHP, ASP

2

342

08.04.2012 22:01

nico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. cURL, prihlásenie na stránke

v PHP, ASP

4

967

29.07.2010 0:44

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. rename, GROUP BY, cURL

v PHP, ASP

1

395

06.03.2010 15:22

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako nainstalovat curl? MandrivaLinux

v Operačné systémy Unix a Linux

3

615

16.10.2009 12:24

mio Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prihlásenie na azet cez cURL

v PHP, ASP

3

1637

16.06.2010 21:06

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. cURL odoslanie multipart/form-data ?

v PHP, ASP

4

444

30.01.2012 14:58

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. automatizacia internet bankingu - winsock alebo curl

v Ostatné

0

492

10.07.2011 15:25

Peet51 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra