Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] przechwytywanie kawałka tekstu do zmiennej, jakiej funkcji użyc?
kukix
post 12.02.2008, 19:44:57
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Witam.

Mam kawalek tekstu w html'u...

Potrzebuje ten kawałek kodu załadowac do funkcji.

wiem, że jest funkcja która dziala w ten sposób

Kod
<? poczatek_przechwytywania() ?>

terkst htmllll

<?
$zmienna = koniec_przechwytywania()
?>


Po zakonczeniu tego kodu cały tekst jest ładowany w $zmienna ..

Prosze podpowiedziec.. zapomnialem nazwy tej funkcji,i nie moge jej znalezc w manualu..
Go to the top of the page
+Quote Post
remik09
post 12.02.2008, 19:55:25
Post #2





Grupa: Zarejestrowani
Postów: 102
Pomógł: 10
Dołączył: 25.12.2005
Skąd: Ruda Śląska

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


chodzi ci o to ?

Kod
<?php
$file = 'proba.html';
$zawartosc = file_get_contents($file);

print $zawartosc;

?>


--------------------
moj blog z glupotami
darmowe mp3

workstation: zendstudio 5.5.0 | EditPlus 3 | PHP/4.3.9 |
Go to the top of the page
+Quote Post
kukix
post 12.02.2008, 19:57:00
Post #3





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Cytat(remik09 @ 12.02.2008, 21:55:25 ) *
chodzi ci o to ?

nie nie .. w tej funkcji wszystko było w jednym pliku.. wstawiało sie krótki tekst (funkcje) na poczatku przechwytywania i w miejscu, gdzie ma sie konczyc...
Go to the top of the page
+Quote Post
arecki
post 12.02.2008, 20:03:05
Post #4





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

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


A może o to chodzi ?


--------------------
Go to the top of the page
+Quote Post
remik09
post 12.02.2008, 20:06:45
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 10
Dołączył: 25.12.2005
Skąd: Ruda Śląska

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


to wytlumacz dokladnie co to ma robic bo chyba juz nei do konca rozumiem o co ci chodzi


--------------------
moj blog z glupotami
darmowe mp3

workstation: zendstudio 5.5.0 | EditPlus 3 | PHP/4.3.9 |
Go to the top of the page
+Quote Post
kukix
post 12.02.2008, 20:14:06
Post #6





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Cytat(remik09 @ 12.02.2008, 22:06:45 ) *
to wytlumacz dokladnie co to ma robic bo chyba juz nei do konca rozumiem o co ci chodzi

Mam kod HTML ... który zajmuje 180 linijek.... i chce go wrzucic do zmiennej....

Kod HTML ktory chce wrzucic to nie jest poprostu caly plik html, tylko jego czesc.. tak wiec ladowanie calego pliku odpada...
Go to the top of the page
+Quote Post
LonelyKnight
post 12.02.2008, 20:20:39
Post #7





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

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


ob_start()


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
Go to the top of the page
+Quote Post
nowotny
post 12.02.2008, 20:27:37
Post #8





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


No to się robi tak...
  1. <?php
  2. $zmienna='<font>tekst w <b>HTMLu</b>...</font>';
  3. ?>

Po co ci jakieś oby...?
Go to the top of the page
+Quote Post
kukix
post 12.02.2008, 22:34:06
Post #9





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Cytat(nowotny @ 12.02.2008, 22:27:37 ) *
No to się robi tak...
  1. <?php
  2. $zmienna='<font>tekst w <b>HTMLu</b>...</font>';
  3. ?>

Po co ci jakieś oby...?

tak.. tylko, że tewn tekst ma bardzo dużo lini.. ponad 200 i to za każdym razdem co inego tam jest..

są cudzysłowa, apostrofy i masa innych "rzeczy"
Go to the top of the page
+Quote Post
LonelyKnight
post 12.02.2008, 22:41:48
Post #10





Grupa: Zarejestrowani
Postów: 240
Pomógł: 13
Dołączył: 1.06.2007
Skąd: Wrocław

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


Cytat(kukix @ 12.02.2008, 22:34:06 ) *
tak.. tylko, że tewn tekst ma bardzo dużo lini.. ponad 200 i to za każdym razdem co inego tam jest..

są cudzysłowa, apostrofy i masa innych "rzeczy"


A spojrzałeś na przykład z manula w linku którym podałem? Masz tam prawie identyczny przykład jak to o czym piszesz.


--------------------
Good programming is 99% sweat and 1% coffee.
Make it idiot proof and someone will make a better idiot...
Go to the top of the page
+Quote Post
nowotny
post 12.02.2008, 22:42:22
Post #11





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Cytat(kukix @ 12.02.2008, 22:34:06 ) *
tak.. tylko, że tewn tekst ma bardzo dużo lini.. ponad 200 i to za każdym razdem co inego tam jest..

są cudzysłowa, apostrofy i masa innych "rzeczy"

No i...? output buffering nie zmniejszy tego tekstu...
Go to the top of the page
+Quote Post
kurt
post 13.02.2008, 08:37:03
Post #12





Grupa: Zarejestrowani
Postów: 89
Pomógł: 3
Dołączył: 14.07.2005
Skąd: Warszawa

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


może tak:
  1. <?php
  2. $plik = 'index.html';
  3. $tekst = addslashes(substr($plik,strpos("tekst początkowy")+strlen("tekst początkowy), strpos("tekst końcowy"));
  4. ?>


bo prawdę mówiąc ,czytając tego posta, to nie bardzo wiem czego dokładnie oczekujesz.

Ten post edytował kurt 13.02.2008, 08:39:09
Go to the top of the page
+Quote Post
netmare
post 13.02.2008, 08:42:59
Post #13





Grupa: Zarejestrowani
Postów: 285
Pomógł: 37
Dołączył: 18.12.2007
Skąd: Łódź

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


a może Tobie chodzi o to:

  1. <?php
  2.  
  3. $zmienna=<<<jakisogranicznik
  4. <body>
  5. jakas tresc
  6. </body>
  7. jakisogranicznik;
  8.  
  9. echo($zmienna);
  10. ?>
Go to the top of the page
+Quote Post
erix
post 13.02.2008, 09:27:20
Post #14





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




Trochę partyzanckie, ale...

Cytat
bool ob_start ([ callback $output_callback [, int $chunk_size [, bool $erase ]]] )


Ustaw sobie pożądaną wartość w $chunk_size, powiedzmy - chcesz mieć 400 znaków.

Potem piszesz sobie prostą funkcję, którą podstawiasz pod callbacka:

  1. <?php
  2. function callback($buff){
  3.  
  4. //$buff zawiera teraz wymaganą liczbę znaków
  5.  
  6.  
  7. }
  8. ?>


Spróbuj.

Ten post edytował erix 13.02.2008, 09:27:42


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

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
kukix
post 13.02.2008, 12:50:19
Post #15





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Wielkie dzieki Chłopaki za tak liczne odpowiedzi..

Ostatecznie znalazłem już rozwiazanie..

http://pl.php.net/manual/pl/function.ob-get-contents.php

chodziło mi dokładnie o to... jest to funkcja czasami naprawde bardzo potrzebna...

Dziekuje jeszcze raz....
Go to the top of the page
+Quote Post
comin
post 13.02.2008, 12:58:06
Post #16





Grupa: Zarejestrowani
Postów: 43
Pomógł: 1
Dołączył: 16.02.2007

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


Witam
Podłącze się do tematu, bo założyłem swój ale zarząd zablokował przedszkolaka sadsmiley02.gif
Chcę zrobić podobnie jak kolega kukix z tym, że potrzebuję wyświetlić kawałek strony na innej stronie.
Powiem na przykładzie:

Mam stronę pod adresem www.moja_strona.pl i chcę kawałek kodu z tej strony wyświetlić na innej.
zaznaczyłem to w ten sposób:
<POCZATEK ZAZNACZENIA>
<KONIEC ZAZNACZENIA>
  1. <title>Untitled Document</title>
  2. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  3. </head>
  4.  
  5. <table width="518" border="0" cellspacing="0" cellpadding="0">
  6. <tr>
  7. <td>link1</td>
  8. <POCZATEK ZAZNACZENIA>
  9. <td>text2</td>
  10. <td>&nbsp;</td>
  11. <td>&nbsp;</td>
  12. </tr>
  13. <tr>
  14. <td>&nbsp;</td>
  15. <td>&nbsp;</td>
  16. <td>ciekawe pozycje </td>
  17. <KONIEC ZAZNACZENIA>
  18. <td>pozostala czesc strony </td>
  19. </tr>
  20. </body>
  21. </html>


A to jest strona www.inna.com gdzie chciałbym aby wcześniej zdefiniowana część się wyświetlała.
<CZESC ZDEFINIOWANA NA: www.moja_strona.pl>
  1. <title>Untitled Document</title>
  2. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  3. </head>
  4.  
  5. <p>wstep strony</p>
  6. <p>jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, jakis tekst, </p>
  7. <CZESC ZDEFINIOWANA NA: www.moja_strona.pl>
  8. <p>Koniec strony </p>
  9. </body>
  10. </html>
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: 7.07.2025 - 01:52