Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przesyłanie danych do skryptu wewnątrz, Trudne do opisania w temacie, zajrzyj ;)
BartaS
post 13.05.2005, 15:12:38
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 26.01.2005

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


Napisałem skrypt, w sumie dal zabawy, który zmienia całkowicie wygląd strony w tym przypadku http://strefahh.com/forum. Wszystko ładnie działa, ale gdy chcę się zalogować dzieją się dziwne rzeczy, bo skrypt który jest "zmieniany" nie dostaje danych w postaci POST ani GET. Każdy link do określonego pliku php np. login.php z założenia zmienia się na plik o tej samej nazwie na moim serwerze o podanej niżej treści, pobiera daną stronę, ale stronę bez parametrów post i get, login.php próbuje przesłać login i pass wpisany przez użytkownika do login.php, ten na moim serwerze ale mu się nie udaje bo on pobiera zwykły login.php nie przekazując wcześniej mu tych danych dalej, moje pytanie brzmi:
jak zmodyfikować skrypt aby przesyłał info do danego skryptu php najpierw, a potem pobierał z niego informacje, wiem że może to wymagać gruntownej przebudowy ale jak? Jestem początkujacy ale temat zamieściłem tu, bo wydawało mi się to stosowne.
http://www.bartas.only.pl/strefa/

Pliki na serwerze np. login.php mają taką treść ze zmienioną wartością
  1. <?php
  2.  $plik = fopen (&#092;"http://strefahh.com/forum\", \"r\");
  3. ?>

na
  1. <?php
  2. $plik = fopen (&#092;"http://strefahh.com/forum/login.php\", \"r\");
  3. ?>

dla login.php

Plik index.php:
  1. <? 
  2.  
  3. $plik = fopen (&#092;"http://strefahh.com/forum\", \"r\");
  4. if (!($plik)) { 
  5. print &#092;"error...\";
  6. } else {
  7. while (!(feof($plik))) {
  8. $wiersz = (fgets ($plik, 255));
  9.  
  10. include &#092;"replace.php\";
  11. print &#092;"$wiersz\";
  12. }
  13. fclose ($plik);
  14. }
  15. ?>

Plik replace.php:
  1. <?
  2. $wiersz = str_replace ('<head>', '<head><base href=\"http://www.strefahh.com/forum/\">', $wiersz);
  3. $wiersz = str_replace ('./', 'http://www.strefahh.com/forum', $wiersz);
  4. $wiersz = str_replace ('strefa_logo.jpg', 'http://bartas.only.pl/strefa/images/phpbb2_logo.jpg', $wiersz);
  5. $wiersz = str_replace ('by <b>Macromatic</b>', 'by <b>Macromatic</b> & <blink><b>BartaS</b></blink>', $wiersz);
  6.  
  7. $wiersz = str_replace ('templates/fiblack/images/', 'http://www.bartas.only.pl/strefa/images/', $wiersz);
  8.  
  9. $wiersz = str_replace ('templates/fiblack/fiblack.css', 'http://www.bartas.only.pl/strefa/fisubsilver.css', $wiersz);
  10. $wiersz = str_replace ('viewforum.php', 'http://bartas.only.pl/strefa/viewforum.php', $wiersz);
  11. $wiersz = str_replace ('viewtopic.php', 'http://bartas.only.pl/strefa/viewtopic.php', $wiersz);
  12. $wiersz = str_replace ('login.php', 'http://bartas.only.pl/strefa/login.php', $wiersz);
  13. $wiersz = str_replace ('index.php', 'http://bartas.only.pl/strefa/index.php', $wiersz);
  14. ?>


Byłbym niezmiernie wdzięczny za pomoc, gdy zajdzie taka potrzeba odwdzięczę się na swój sposób. Skrrypt tworzonyt jest na własne potrzeby, bardziej dla zabawy.
Pozdrawiam, BartaS smile.gif

Ten post edytował BartaS 14.05.2005, 15:21:06
Go to the top of the page
+Quote Post
hwao
post 14.05.2005, 15:33:36
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Hm...
problem jest chyba dziwny smile.gif zmienen get mozesz przekazac otwierajac plik fopen'em ale post juz nie smile.gif
Musisz uzyc do tego fsockopen" title="Zobacz w manualu PHP" target="_manual i wyslac naglowek z postem winksmiley.jpg (masz w komentarzach i na forum jak)
Go to the top of the page
+Quote Post
BartaS
post 14.05.2005, 16:57:23
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 26.01.2005

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


W tym rzecz że teraz nie wiem jak zrobić cokolwiek, np. jak pozmieniać wartości, jednak główny problem to wartości post i get dry.gif
przyznam że mało się znam, ale potrafię uczyć się na źródłach
Go to the top of the page
+Quote Post
hwao
post 14.05.2005, 18:42:03
Post #4


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Jak masz co zrobic, wszystko przecierz jest idealnie w kometarzach opisane (nawet gotowce sa tongue.gif).
Tylko dopasuj to do Swojego kodu i juz masz.
Go to the top of the page
+Quote Post
ActivePlayer
post 14.05.2005, 23:43:20
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


Twoj skrypt wysypie się przy 1 uzyciu header("Location: ..."); przez przeciwnika... tak mi sie wydaje...
Go to the top of the page
+Quote Post
hwao
post 15.05.2005, 11:34:40
Post #6


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Cytat(ActivePlayer @ 2005-05-15 00:43:20)
Twoj skrypt wysypie się przy 1 uzyciu header("Location: ..."); przez przeciwnika... tak mi sie wydaje...

Wcale nie, obsluge naglowkow trzeba przecierz "dostarczyc" a jest to mozliwe.
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: 17.06.2025 - 08:08