Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> preg_match - operacja na sesji
Krisu
post 31.10.2007, 19:52:22
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


Chciałbym dowiedzieć się, czy da się wyciągnąć źródło strony za pomocą preg_match, ale z pliku, który jest dostępny tylko po zalogowaniu do serwisu.

Na zwykłych plikach html operacja ta jest bardzo prosta, ale jeśli chciałbym wczytać źródło dla osobnego konta, sytuacja się komplikuje, gdyż przeglądarka twierdzi, że nie jestem zalogowany. I często zamiast źródła widzę stronę do logowania.

Przykład:
  1. <?php
  2. $strona = 'http://jakis.serwis.pl/konto.php';
  3. $plik = file($strona);
  4. $zrodlo = implode('', $plik);
  5. preg_match('/<span id="blablabla">([^>]*)</span>/si', $zrodlo, $zmienna['blablabla']);
  6.  
  7. echo "$zrodlo";
  8. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Cysiaczek
post 31.10.2007, 22:37:05
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Co to ma wspólnego z OOP?

Przenoszę na PHP


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
Krisu
post 1.11.2007, 16:10:17
Post #3





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


Proszę o pomoc, zanim temat spadnie gdzień na szary koniec.
Go to the top of the page
+Quote Post
franki01
post 2.11.2007, 01:09:00
Post #4





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


To jest dosc rozwlekly problem. W takim wypadku mozna uzywac fsockopen" title="Zobacz w manualu PHP" target="_manual, wyslac naglowki fwrite" title="Zobacz w manualu PHP" target="_manual, pobrac naglowki strony (a konkretnie cookies, np ID sesji), wyslac odpowiednie naglowki metoda POST z loginem i haslem, wysylajac razem z nimi pobrane ciasteczka. Potem mozna kolejnym zapytaniem do serwera (wykorzystujac odpowiednie cookie) pobrac zawartosc strony po zalogowaniu.

To jest opis skryptu, a jego samego na pewno nikt tutaj nie ma zamiaru pisac bo zajmuje co najmniej pol godziny...

Ten post edytował franki01 2.11.2007, 01:09:25
Go to the top of the page
+Quote Post
Krisu
post 3.11.2007, 11:37:24
Post #5





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


Dzięki za odpowiedź, to mi wyjaśniło w jaki sposób rozwiązać problem. Postaram się sam napisać skrypt, ale nie wiem czy dam radę. Więc jeśli ktoś mimo to znalazłby chęci by napisać choćby zarys skryptu, byłbym wielce wdzięczny.
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: 13.06.2025 - 07:14