Curl henter ikke nogle sider

Tags:    php

Hej Udviklere

Jeg har et kæmpe problem med et script på min server og jeg battler lidt med min udbyder om det er mit script eller serveren der er noget galt med. Så nu vil jeg lige søge eksperthjælp af anden vej.

Jeg har et script der skal sende GET-requests til en gateway, og det gør jeg med CURL i PHP. Men når jeg foretager mit GET-request sker der ikke noget, som om den altså ikke kan finde scriptet. Jeg har så prøvet at ændre URL'en for at teste og har fundet ud af at der er nogle sider den godt kan, fx http://google.dk, men den kan ikke hente sider som min egen på http://interactive.dk. Nu er det så jeg ikke forstår hvorfor Curl ikke kan finde disse sider når jeg godt kan pinge dem på serveren. Kan det have noget med opsætningen af serveren eller php at gøre at curl ikke virker på nogle sider?

Her lidt af mit test-script:

ch = curl_init("http://urltilgateway.dk:8040/gateway");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_USERPWD, "brugernavn:adgangskode");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_REFERER, "http://mitscriptpåminserver.dk/script");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_exec($ch);
curl_close($ch);

Dette script virker altså på nogle adresser og ikke på andre, og jeg forstår ikke hvorfor..

Mobster
Interactive Systems - www.interactive.dk



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hej Udviklere

Jeg har et kæmpe problem med et script på min server og jeg battler lidt med min udbyder om det er mit script eller serveren der er noget galt med. Så nu vil jeg lige søge eksperthjælp af anden vej.

Jeg har et script der skal sende GET-requests til en gateway, og det gør jeg med CURL i PHP. Men når jeg foretager mit GET-request sker der ikke noget, som om den altså ikke kan finde scriptet. Jeg har så prøvet at ændre URL'en for at teste og har fundet ud af at der er nogle sider den godt kan, fx http://google.dk, men den kan ikke hente sider som min egen på http://interactive.dk. Nu er det så jeg ikke forstår hvorfor Curl ikke kan finde disse sider når jeg godt kan pinge dem på serveren. Kan det have noget med opsætningen af serveren eller php at gøre at curl ikke virker på nogle sider?

Her lidt af mit test-script:

ch = curl_init("http://urltilgateway.dk:8040/gateway");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_USERPWD, "brugernavn:adgangskode");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_REFERER, "http://mitscriptpåminserver.dk/script");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_exec($ch);
curl_close($ch);

Dette script virker altså på nogle adresser og ikke på andre, og jeg forstår ikke hvorfor..

Mobster
Interactive Systems - www.interactive.dk


-------------------------------------------------------------------------
Jeg kender ikke så meget til CURL, men jeg ville tænke at når du nu bruger GET kommandoen at du så skal CURLOPT_POST
om til CURLOPT_GET og så sætte den til 1.
Og så ville jeg prøve at sætte et " / " Helt bag i din adresse,
Andet har jeg ikke at sige,,

Jeg kender ikke CURL men bare forslag


/------------------------------------------------------\\\Hvis du tror på dig selv. tror du på alle andre.
Hvis du ikke gør for du ondt i ryggen
(Sagt med erfaring)
\\\\------------------------------------------------------/



Hej Udviklere

Jeg har et kæmpe problem med et script på min server og jeg battler lidt med min udbyder om det er mit script eller serveren der er noget galt med. Så nu vil jeg lige søge eksperthjælp af anden vej.

Jeg har et script der skal sende GET-requests til en gateway, og det gør jeg med CURL i PHP. Men når jeg foretager mit GET-request sker der ikke noget, som om den altså ikke kan finde scriptet. Jeg har så prøvet at ændre URL'en for at teste og har fundet ud af at der er nogle sider den godt kan, fx http://google.dk, men den kan ikke hente sider som min egen på http://interactive.dk. Nu er det så jeg ikke forstår hvorfor Curl ikke kan finde disse sider når jeg godt kan pinge dem på serveren. Kan det have noget med opsætningen af serveren eller php at gøre at curl ikke virker på nogle sider?

Her lidt af mit test-script:

ch = curl_init("http://urltilgateway.dk:8040/gateway");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_USERPWD, "brugernavn:adgangskode");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_REFERER, "http://mitscriptpåminserver.dk/script");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_exec($ch);
curl_close($ch);

Dette script virker altså på nogle adresser og ikke på andre, og jeg forstår ikke hvorfor..

Mobster
Interactive Systems - www.interactive.dk


-------------------------------------------------------------------------
Jeg kender ikke så meget til CURL, men jeg ville tænke at når du nu bruger GET kommandoen at du så skal CURLOPT_POST
om til CURLOPT_GET og så sætte den til 1.
Og så ville jeg prøve at sætte et " / " Helt bag i din adresse,
Andet har jeg ikke at sige,,

Jeg kender ikke CURL men bare forslag


/------------------------------------------------------\\\Hvis du tror på dig selv. tror du på alle andre.
Hvis du ikke gør for du ondt i ryggen
(Sagt med erfaring)
\\\\------------------------------------------------------/



Hej Udviklere

Jeg har et kæmpe problem med et script på min server og jeg battler lidt med min udbyder om det er mit script eller serveren der er noget galt med. Så nu vil jeg lige søge eksperthjælp af anden vej.

Jeg har et script der skal sende GET-requests til en gateway, og det gør jeg med CURL i PHP. Men når jeg foretager mit GET-request sker der ikke noget, som om den altså ikke kan finde scriptet. Jeg har så prøvet at ændre URL'en for at teste og har fundet ud af at der er nogle sider den godt kan, fx http://google.dk, men den kan ikke hente sider som min egen på http://interactive.dk. Nu er det så jeg ikke forstår hvorfor Curl ikke kan finde disse sider når jeg godt kan pinge dem på serveren. Kan det have noget med opsætningen af serveren eller php at gøre at curl ikke virker på nogle sider?

Her lidt af mit test-script:

ch = curl_init("http://urltilgateway.dk:8040/gateway");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_USERPWD, "brugernavn:adgangskode");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_REFERER, "http://mitscriptpåminserver.dk/script");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_exec($ch);
curl_close($ch);

Dette script virker altså på nogle adresser og ikke på andre, og jeg forstår ikke hvorfor..

Mobster
Interactive Systems - www.interactive.dk


-------------------------------------------------------------------------
Jeg kender ikke så meget til CURL, men jeg ville tænke at når du nu bruger GET kommandoen at du så skal CURLOPT_POST
om til CURLOPT_GET og så sætte den til 1.
Og så ville jeg prøve at sætte et " / " Helt bag i din adresse,
Andet har jeg ikke at sige,,

Jeg kender ikke CURL men bare forslag


/------------------------------------------------------\\\Hvis du tror på dig selv. tror du på alle andre.
Hvis du ikke gør for du ondt i ryggen
(Sagt med erfaring)
\\\\------------------------------------------------------/



t