Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> przekazanie zrodla strony do zmiennej
Ciubas.pl
post 7.12.2006, 19:38:11
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 29.10.2006

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


witam,

chcialbym po nacisnieciu na klawisz, przekazac zrodlo strony do zmiennej php (tam chce wykonac kilka operacji , wyciac pewne fragmenty, zastapic inne) a nastepnie cala tresc wkleic do textarea w celu latwego skopiowania i wklejenia gdzie indziej. (1strona kopiowane zrodlo, 2 strona to edytowa zmienna php i wyswietlenie kodu)

bardzo prosze o pomoc!

Ten post edytował Ciubas.pl 7.12.2006, 19:39:44
Go to the top of the page
+Quote Post
wipo
post 7.12.2006, 19:55:20
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


W zmiennej jej chyba nie przekażesz.
Skopiować źródło to przecież 1 linijka i możesz to zrobić w chwile.
Możesz ewentualnie zapisać źródło to pliku w drugim to odczytać


--------------------
Go to the top of the page
+Quote Post
Ciubas.pl
post 7.12.2006, 22:12:29
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 29.10.2006

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


myslalem tak:


  1. <script TYPE="text/javascript">
  2. function show_() {
  3. var j1, i;
  4. var exp1 = new RegExp("<", "gi");
  5. var exp2 = new RegExp(">", "gi");
  6. win = window.open("");
  7.  
  8. j1 = document.body.innerHTML;
  9. j1 = j1.replace(exp1, "&lt;");
  10. j1 = j1.replace(exp2, "&gt;");
  11. win.document.write(j1);
  12. }


pozniej to przekazac:
  1. <button onclick="show_()">Klik!</button>



ale zamiast tego ustawic zmienna glowna i odczytac ja na drugiej stronie, tylko teraz juz nie wiem jak:/

naprawde prosze o pomoc, najlepiej czysty kod jezeli mozna, bo sobie z tym sam nie poradze...

Ten post edytował Ciubas.pl 7.12.2006, 20:03:48
Go to the top of the page
+Quote Post
cadavre
post 7.12.2006, 22:49:19
Post #4





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

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


Po 1. sze nie zrobisz tego za pomocą php i z tego ci co widzę to o tym wiesz. Nie to forum!

EDIT: Chyba że klikasz w button, ładuje się skrypt php, który to zmienia właśnie te < oraz > na "gi" i wtedy ładuje źródło do textarea.

Ten post edytował cadavre 7.12.2006, 22:50:46


--------------------
Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz!
Go to the top of the page
+Quote Post
Ciubas.pl
post 7.12.2006, 23:55:20
Post #5





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 29.10.2006

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


hej mam peien pomysl, jezeli includuje pewien plik php z pewnymi zmiennymi (np ma zaladowac cpath=21) to czy on mi wykona wszystkie polecenia?

bo rozumiem ze moge zrobic np tak:
  1. <?php
  2. $plik=include ("product_info.php?products_id=46");
  3. ?>


i wtedu bez problemu to wszystko zrobie, czy dobrze mysle?

Ten post edytował Ciubas.pl 7.12.2006, 23:55:40
Go to the top of the page
+Quote Post
Sabistik
post 8.12.2006, 00:05:20
Post #6


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


ehh.. tak to nie zadziała, Poza tym za dużo kombinujesz, po co jakiś js? Polecam lekturę manuala. np: file_get_contents()" title="Zobacz w manualu php" target="_manual
Go to the top of the page
+Quote Post
Ciubas.pl
post 8.12.2006, 00:14:59
Post #7





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 29.10.2006

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


sposob z includowaniem czy z js??

no dobra wymyslilem tak:

$plik = "product_info.php";

z czego ?products_id=46 - wprowadzam w linku i mam index2.php?products_id=46

i teraz moje pytanie, da sie przekonwertowac ten zaincludowany plik do stringa abym mogl zrobic operacje ktore chce?

Ten post edytował Ciubas.pl 8.12.2006, 00:29:41
Go to the top of the page
+Quote Post
wipo
post 8.12.2006, 08:27:10
Post #8





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


@Sabistik już odpowiedział na twoje pytanie.
Zajrzyj na stronę php.net tam jest cała dokumentacja i zauważysz że file_get_contents przekazuje zawartość pliku do stringa


--------------------
Go to the top of the page
+Quote Post
Ciubas.pl
post 8.12.2006, 10:46:53
Post #9





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 29.10.2006

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


ach widze niedokladnie przeczytalem,

ale mam jedno pytanie:

on mi wezmie plik php wykona go (czyli dostane czysty html bez polecen php) czy dostane doslownie to co jest w pliku np: infex.php

  1. <?php
  2. $plik=file_get_contents(index.php);
  3. ?>


pozdrawiam
Go to the top of the page
+Quote Post
wipo
post 8.12.2006, 10:57:30
Post #10





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


Jeżeli wykonasz go tak jak pokazałeś to dostaniesz całość.
Jeżeli wpiszesz $file=file_get_contents('http://domena.pl/index.php'); to dostaniesz czysty kod html


--------------------
Go to the top of the page
+Quote Post
Ciubas.pl
post 8.12.2006, 11:36:31
Post #11





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 29.10.2006

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


czy przyjmnie mi tez taki link:

  1. <?php
  2. $plik=file_get_contents(index2.php?products_id=46);
  3. ?>


czy bede musial to z zewnatrz wywolac?

czyli laduje strone index.php?products_id=46


  1. <?php
  2. $plik=file_get_contents(index2.php);
  3. ?>


pozdrawiam i dziekuje za pomoc!

jeszcze jedno: jak mam wystwietlic to co wczytalem, bo z tego co sie orientuje echo nie zadziala, nie mowiac juz o include $plik

Ten post edytował Ciubas.pl 8.12.2006, 11:43:59
Go to the top of the page
+Quote Post
wipo
post 8.12.2006, 11:42:08
Post #12





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


A czy nie prościej najpierw sprawdzić a potem pytać.
Jeżeli otrzymujesz wynik nie zawierający błędów to jest OK, jeżeli są błędy to znaczy że coś jest źle


--------------------
Go to the top of the page
+Quote Post
Ciubas.pl
post 8.12.2006, 12:03:20
Post #13





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 29.10.2006

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


dziala, dziekuje bardzo!

  1. <?php
  2. $plik=file_get_contents("http://(www)/product_info.php?cPath=$cPath&products_id=$products_id");
  3. echo($plik);
  4. ?>


mam jeszcze jedno pytanie dlaczego po zrobieniu tak:

  1. <?php
  2. $i = strpos($plik,'</body></html>'); /* tutaj byl blad znaczkow <i / */
  3. echo $i;
  4. $plik = substr($plik,'1',$i);
  5. ?>


Ten post edytował Ciubas.pl 8.12.2006, 12:57:24
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: 22.06.2025 - 14:22