Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Jak pobrać kawałek tekstu z całości
jarmiar
post
Post #1





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


Witam,


Jak można pobrać kawałek kodu z całego źródła strony. Chodzi mi dokłądnie o kod

Kod
var swfArgs = {"BASE_YT_URL": "http://pl.youtube.com/", "video_id": "Q7aOZ3oYf6w", "l": 20, "sk": "Np95vatuQqxq5hwN12rSaAC", "t": "OEgsToPDskLQtndyvbJFM7p-KTlPfYJI", "hl": "pl", "plid": "AARF0HDKXCK1q7EtAAAAoIAIQAA", "e": "h"};


Proszę o pomoc.
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Wyrażenia regularne i preg_match" title="Zobacz w manualu PHP" target="_manual.
Go to the top of the page
+Quote Post
jarmiar
post
Post #3





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


Tak to wiem, ale nie umiem za bardzo ich stosować, dlatego proszę o jakiś kawałek kodu lub coś.
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. <?php
  2.  
  3. $str = 'var swfArgs = {"BASE_YT_URL": "http://pl.youtube.com/", "video_id": "Q7aOZ3oYf6w", "l": 20, "sk": "Np95vatuQqxq5hwN12rSaAC", "t": "OEgsToPDskLQtndyvbJFM7p-KTlPfYJI", "hl": "pl", "plid": "AARF0HDKXCK1q7EtAAAAoIAIQAA", "e": "h"};';
  4.  
  5. preg_match ('#var swfArgs = {([^}]+)#', $str, $result);
  6.  
  7. print_r ($result);
  8.  
  9. ?>
Go to the top of the page
+Quote Post
jarmiar
post
Post #5





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


Ale my się nie rozumiemy.

Mi chodzi o to, żeby pobrać ten fragment kodu z całości innego kodu.

Dajmy na to, że z źródła:

http://pl.youtube.com/watch?v=Q7aOZ3oYf6w


Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Spróbowałeś przynajmniej czy działa? (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)
Go to the top of the page
+Quote Post
jarmiar
post
Post #7





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


no działa


ale ja chcę aby mi z całego źrodła pobrało ten fragment kodu co podałem powyżej
Go to the top of the page
+Quote Post
webdice
post
Post #8


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Panie widzisz a nie grzmisz... Ten kod zwróci Ci taki oto fragment:

Kod
"BASE_YT_URL": "http://pl.youtube.com/", "video_id": "Q7aOZ3oYf6w", "l": 20, "sk": "AhJjBZt2f8RaVzzgYlV-VwC", "t": "OEgsToPDskKsNJ2G6Dc_R1H_mlBKcn4U", "hl": "pl", "plid": "AARF0LG3k6j2t_AdAAAAoIAIQAA", "e": "h"


I zapewne tylko to Ci jest potrzebne. Jeśli chcesz wszystko to sobie zrób tak:

  1. <?php
  2. 'var swfArgs = {' . $result[1] . '};';
  3. ?>
Go to the top of the page
+Quote Post
jarmiar
post
Post #9





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


Widzę, że Ty dalej mnie nie rozumiesz.

Ten kod co Ci podałem na samym początku chcę wyciągnąć (uzyskać) z całego źródła. To mi jest najbardziej potrzebne.

I podałem też link z którego źródła to chcę otrzymać

także :
  1. <?
  2. $string = file_get_contents("http://pl.youtube.com/watch?v=Q7aOZ3oYf6w");
  3. preg_match ('wzor', $string, $result);
  4.  
  5. ?>

Tylko nie wiem jaki wzór dobrać
Go to the top of the page
+Quote Post
webdice
post
Post #10


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




A ja widzę że nie umiesz czytać, już nie mówię o myśleniu.

  1. <?php
  2. $str = 'var swfArgs = {"BASE_YT_URL": "http://pl.youtube.com/", "video_id": "Q7aOZ3oYf6w", "l": 20, "sk": "Np95vatuQqxq5hwN12rSaAC", "t": "OEgsToPDskLQtndyvbJFM7p-KTlPfYJI", "hl": "pl", "plid": "AARF0HDKXCK1q7EtAAAAoIAIQAA", "e": "h"};';
  3.  
  4. preg_match ('#var swfArgs = {([^}]+)#', $str, $result);
  5.  
  6. print 'var swfArgs = {' . $result[1] . '};';
  7. ?>
Go to the top of the page
+Quote Post
jarmiar
post
Post #11





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


Na prawde o to mi nie chodzi.

W tej chwili Ty mi pokazałeś jak wyciągnąć z

Kod
var swfArgs = {"BASE_YT_URL": "http://pl.youtube.com/", "video_id": "Q7aOZ3oYf6w", "l": 20, "sk": "Np95vatuQqxq5hwN12rSaAC", "t": "OEgsToPDskLQtndyvbJFM7p-KTlPfYJI", "hl": "pl", "plid": "AARF0HDKXCK1q7EtAAAAoIAIQAA", "e": "h"};


to:

Kod
{"BASE_YT_URL": "http://pl.youtube.com/", "video_id": "Q7aOZ3oYf6w", "l": 20, "sk": "Np95vatuQqxq5hwN12rSaAC", "t": "OEgsToPDskLQtndyvbJFM7p-KTlPfYJI", "hl": "pl", "plid": "AARF0HDKXCK1q7EtAAAAoIAIQAA", "e": "h"};


A ja chcę ten kod uzyskać z całego źródła

I trzeba z zmienną $str wpisać całe źródło strony

http://pl.youtube.com/watch?v=Q7aOZ3oYf6w


Go to the top of the page
+Quote Post
webdice
post
Post #12


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




No to sobie wstaw zamiast str file_get_contents" title="Zobacz w manualu PHP" target="_manual i będzie. Pomyśl trochę, a nie czekaj na gotowce :/
Go to the top of the page
+Quote Post
jarmiar
post
Post #13





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


Przepraszam za moją natrętnośc, ale jeszcze jeden problem mam.
Jak za pomocą regexp pobrać z tego

{"BASE_YT_URL": "http://pl.youtube.com/", "video_id": "Q7aOZ3oYf6w", "l": 20, "sk": "Np95vatuQqxq5hwN12rSaAC", "t": "OEgsToPDskLQtndyvbJFM7p-KTlPfYJI", "hl": "pl", "plid": "AARF0HDKXCK1q7EtAAAAoIAIQAA", "e": "h"};

parametr video_id oraz parametr t .

"video_id": "Q7aOZ3oYf6w"
"t": "OEgsToPDskLQtndyvbJFM7p-KTlPfYJI


o to chodzi
Go to the top of the page
+Quote Post
b_chmura
post
Post #14





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


Off Topic:
najlepsze jest to że człowiek potem sam sie pod tym podpisze i chwali że potrafi...
"Pobieranie plików z Wrzuta.pl" - daj większą czcionką bo nikt nigdy o tym nie słyszał!
nie bez powodu chyba taki awatar @jarmiar'że
Go to the top of the page
+Quote Post
jarmiar
post
Post #15





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


nie offtopujcie pobieranie z Wrzuta.pl sam zrobiłęm!!

To pomoże mi ktoś?
Go to the top of the page
+Quote Post
kicaj
post
Post #16





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Uzyj funckji preg_match_all(), przyklady zawarte sa w manualu
Go to the top of the page
+Quote Post
jarmiar
post
Post #17





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


już sobie z tym poradziłem.
Jednak jeszcze mam do Was jedną prośbę,

proszę mi ułożyć wyrażenie regularne żeby pobrać
to:

so.addVariable("file","/streaming/2/1347/video.flv");

z całego źródła strony
Go to the top of the page
+Quote Post
webdice
post
Post #18


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




To samo masz do pobrania tylko inne uchwyty. Weź trochę pomyśl, a nie czekaj na gotowce. :/
Go to the top of the page
+Quote Post
b_chmura
post
Post #19





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


e ten pan jest bezczelny, czy ktoś da mu w końcu ostrzeżenie za lenistwo?
Go to the top of the page
+Quote Post
jarmiar
post
Post #20





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


nie jestem bezczelny tylko chodzi mi opomoc.

ja za nic nie moge skapowac tego regexp więc dlatego sie pytam, a to forum jest chyba od pomocy, więc na nią czekam
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 01:40