---
title: "cURL och GET"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/187700-curl-och-get"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "fiddler"
published: "2011-09-02T12:13:56.000Z"
updated: "2011-09-03T14:26:29.000Z"
replies: 8
views: 1544
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/187700-curl-och-get"
---

# cURL och GET

## #1 — fiddler, 2011-09-02T12:13Z

Jag har snöat in på en problemlösarsida som blir svårare och svårare ju mer man löser.

I problemet jag håller på med nu ska man lösa ett sudoku och posta lösningen via GET inom 3 sekunder. Mha cURL lyckas jag logga in och hämta sudokun. Lösningen är inga problem.

Problemet är att skicka lösningen. Jag har testat med:

```php
	$query = "http://www.sidan.org/sudoku.py?solution=$solution";
	curl_setopt($ch, CURLOPT_URL, $query);
	$page = curl_exec ($ch);
```

Om jag skriver ut $page får jag bara ett nytt sudoku utan felmeddelande. Om jag kopierar in $query direkt i webbläsaren talar sidan snällt om att lösningen är fel, vilket ju är rätt iom att det gått längre tid än tre sekunder...

Någon som gjort något liknande och kan sparka mig i rätt riktning?

Permalänk: https://www.webforum.nu/p/187700

## #2 — nitro2k01, 2011-09-02T13:56Z

Dum fråga kanske, men har du skapat en ny resurs med curl_init() för det andra anropet?

Har du encodat $solution?

Permalänk: https://www.webforum.nu/p/2282723

## #3 — fiddler, 2011-09-02T18:47Z

> **[nitro2k01 skrev:](https://www.webforum.nu/p/1539542)**
>
> Dum fråga kanske, men har du skapat en ny resurs med curl_init() för det andra anropet?

Jag har testat både att göra det och inte.

> **[nitro2k01 skrev:](https://www.webforum.nu/p/1539542)**
>
> Har du encodat $solution?

Nej, borde jag behöva det med en tät sträng med siffror?

Detta är första gången jag använt mig av cURL, så kunskapen är inte på topp...

Permalänk: https://www.webforum.nu/p/2282726

## #4 — nitro2k01, 2011-09-02T19:02Z

Nej, det ska du inte behöva göra om det bara är siffror.

Hmmm, pröva att göra anropet mot en egen PHP-sida med följande innehåll:

```php
<pre><?PHP
print_r($_GET);
?></pre>
```

Koden skriver ut vad du har i GET. Detta kanske kan ge ledtrådar om vad som kan tänkas vara fel.

Permalänk: https://www.webforum.nu/p/2282727

## #5 — fiddler, 2011-09-02T20:22Z

Bra förslag, men det visar bara den korrekta strängen. Hm, jag får fundra lite...

Permalänk: https://www.webforum.nu/p/2282729

## #6 — fiddler, 2011-09-03T09:52Z

Nu har jag hittat lösningen. Det som ställde till det var att jag skickade med POST-data. Troligen har sidskaparen lagt in en spärr bara för att jäklas...  :)

Följande löste biffen...

```php
curl_setopt ($ch, CURLOPT_POST, 0);
```

Permalänk: https://www.webforum.nu/p/2282733

## #7 — @nders, 2011-09-03T10:40Z

Vad är det för sida? Verkar inte vara just <https://www.sidan.org>... =)

Permalänk: https://www.webforum.nu/p/2282735

## #8 — fiddler, 2011-09-03T12:57Z

> **[@nders skrev:](https://www.webforum.nu/p/1539555)**
>
> Vad är det för sida? Verkar inte vara just <https://www.sidan.org>... =)

rankk.org

Permalänk: https://www.webforum.nu/p/2282744

## #9 — @nders, 2011-09-03T14:26Z

Tack! Ska kollas upp!

Permalänk: https://www.webforum.nu/p/2282747

---

Tråden på webben: https://www.webforum.nu/amne/php/187700-curl-och-get
