Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> CURL w pętli, Niby działa, ale nie do końca
Policzka
post 26.01.2011, 09:38:51
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 17.01.2011

Ostrzeżenie: (0%)
-----


Nie dawno zaczęłam się bawić funkcję CURL(), którą zresztą bardzo polecam winksmiley.jpg
Jeżeli chodzi o mój problem to wygląda on następująco.

Mam dwa pliki tekstowe, w jednym są linki a w drugiej domeny ze słowami kluczowymi.
Programik bardzo ładnie to łączy linijka po linijce w wyniku otrzymuje coś takiego:
url1::domena1::słowo1
url2::domena1::słowo1
url1::domena2::słowo2
url2::domena2::słowo2
curl loguje mnie bez problemu na stronę stalinka, i teoretycznie dodaje te linki w panelu użytkownika.
Teoretycznie gdyż po odświeżeniu strony mam tylko dodane następujące linki:
url1::domena2::słowo2
url2::domena2::słowo2
Tak jest zawsze, niezależnie od ilości tych linijek. Przy czym jako ciekawostkę dodam, że fragment który odpowiada za dodanie nowego projektu (wraz z tym linkiem działa).
W skutek czego mam wszystkie projekty utworzone typu domena1, domena2 ale tylko anchory tej ostatniej domeny są dodane.

Próbowałam na jednym url, żeby pozbyć się pętli ale efekt był ten sam. A teraz fragment kodu odpowiadający za dodanie:
  1. if (empty($select[$slowa[1]])){
  2. //print "Nie ma projektu";
  3. $post='link='.$slowa[0].'&anchor='.utf_to_iso($slowa[2]).'&nowa_grupa='.utf_to_iso($slowa[1]).'&zapisz=DODAJ';
  4. }
  5. else{
  6. //print "Jest projekt";
  7. $post='link='.$slowa[0].'&anchor='.utf_to_iso($slowa[2]).'&id_grupy='.$select[$slowa[1]].'&zapisz=DODAJ';
  8. }
  9. print $post."<br/>";
  10.  
  11. curl_setopt($sessions, CURLOPT_URL,'http://www.statlink.pl/148,twoje-linki#srodek');
  12. curl_setopt($sessions, CURLOPT_POST, 1);
  13. curl_setopt($sessions, CURLOPT_POSTFIELDS, $post);
  14. curl_setopt($sessions, CURLOPT_HEADER, 1);
  15. curl_setopt($sessions, CURLOPT_RETURNTRANSFER,1);
  16. curl_exec($sessions);


Mam nadzieje że za bardzo nie zagmatwałam tego, problem znając programowanie pewnie okaże się banalny. Wystarczy że ktoś rzuci na to świeżym spojrzeniem.
Z góry dzięki za jakąkolwiek pomoc smile.gif


Problem rozwiązany
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 18:17