Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]file_get_contents jest jeszcze coś innego aby otworzyć i zapisać stronę?
kubek15
post 19.03.2010, 06:41:34
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


Cześc.

jak w przeglądarce wpisze to:
http://strona.pl/logw.php?USR=kubek&pass=kubek
to jestem zalogowany
a jak w pliku php wklepie to
$file = file_get_contents("http://strona.pl/logw.php?USR=kubek&pass=kubek");
to pojawia się logowanie?

jest jeszce cos innego aby to normalnie wbiło na stronę? Albo może co jest w tym źle?


--------------------
Go to the top of the page
+Quote Post
Daimos
post 19.03.2010, 08:55:21
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


curl


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
kubek15
post 19.03.2010, 15:03:49
Post #3





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


nie działa. Jak wpisze ten adres w przeglądarce
http://strona.pl/logw.php?USR=kubek&pass=kubek
to cos się robi i przenosi nie na
http://strona.pl/kamil.php

a jak wpisze w pliku php
$file = file_get_contents("http://strona.pl/logw.php?USR=kubek&pass=kubek");

to pojawia mi się okno do zalogowania a nie zalogowany user.

Dlaczego?


--------------------
Go to the top of the page
+Quote Post
wookieb
post 19.03.2010, 15:06:34
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Bo w curlu musisz zadbać o sesję, czyli w twoim przypadku obsługę ciasteczek. Jak? Na php.pl jest tutorial opisujący jak korzystać z curl a na forum również znajdziesz temat dotyczący obsługi ciastek.


--------------------
Go to the top of the page
+Quote Post
kubek15
post 19.03.2010, 21:39:21
Post #5





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


Jest tutek o cURL ale mało tam jest w manualu tez trochę jest i wszytko to złozyłem i mam taki kod i dalej nie działa.
  1. $ch = curl_init('http://strona.pl/logw.php?USR=kubek&pass=kubek');
  2. curl_setopt($ch, CURLOPT_HEADER, 1);
  3. curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
  4. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  5. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  7. $xx = curl_exec($ch);
  8. curl_close($ch);
  9. echo $xx;


ciastka są ale pojawia się biała strona? Dlaczego?

jak dałem followlocation to wywala taki błąd

Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /home/kubek15/domains/kubek.pdg.pl/public_html/wf.php on line 136



Powiedzcie mi czy ja to dobrze rozumiem.

1.Otwieram link http://strona.pl/logw.php?USR=kubek&pass=kubek za pomoca curl_init
2. pobieram ciastka w nich są id sesji i numer
3. wysyłam te ciastka
4. otwieram http://strona.pl/logw.php?USR=kubek&pass=kubek i jestem nomalnie zalogowany?

dobrze to kombinuje czy ma to byc inaczej. bo powiem wam że jak wpisze w przeglądarce
http://strona.pl/logw.php?USR=kubek&pass=kubek
to zaraz mnie przenosi na http://strona.pl/kamil.php


--------------------
Go to the top of the page
+Quote Post
Wicepsik
post 19.03.2010, 21:52:35
Post #6





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Cytat(wookieb @ 19.03.2010, 15:06:34 ) *
Jak? Na php.pl jest tutorial opisujący jak korzystać z curl a na forum również znajdziesz temat dotyczący obsługi ciastek.


Czytałeś? Nie! Jakbyś przeczytał to byś nie zadawał takich pytań.


--------------------
Go to the top of the page
+Quote Post
kubek15
post 19.03.2010, 21:58:35
Post #7





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


na php.pl czytałem i nic to nie daje . Robie tak jak tam jest napisane i nic. Otworzyłem curl'em i pobrałem ciastka z linku http://strona.pl/logw.php?USR=kubek&pass=kubek, zamknołołem połaczenie i wyrażeniami reg. wyciągnołem sobie id sesi i numer , potem wysłałem ciastka setcookie i file get contentst otworzyłem http://strona.pl/kamil.php i nie pojawia się normalnie strona logowana. Czemu? Jak sprawdzam w przeglądarce i pisze że cistka sa wysłane.


--------------------
Go to the top of the page
+Quote Post
erix
post 19.03.2010, 22:57:02
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /home/kubek15/domains/kubek.pdg.pl/public_html/wf.php on line 136

Zapomnij o tym na Twoim hostingu.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
kubek15
post 20.03.2010, 08:18:43
Post #9





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


w wiesz może czy na boo.pl by to chodziło? Albo na jakim hostingu by mi to chodziło?

@erix bardzo ci dziękuje już napisałem skrypt który nie potrzebuje followlcation a jak by nie ty to dalej by to kombinował. Dzięki


--------------------
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: 19.07.2025 - 19:49