Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwanie fragmentów kodu strony
taiman
post 14.06.2010, 17:51:24
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 14.06.2010

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


Witam, mam problem a mianowicie chciałbym pobrać fragment z kodu strony, kod wygląda tak:

  1. <script>
  2. dr_l([1,'BB155E5FFO436AB1F199O2O59C8B285D26OO5DD2A458769F99FB8AF47BBEBEDE56A6FF47D441ED7D
    75E47AEA54C498E5O4O3O1472AC91A4852DD52DF341CBC2C'
    ]);
  3.  
  4. dr_l([2,'4C5D1917C5D8A646329B9O1B14ADO38B4D885F627F5555582364792F1B5AO659266AO84CO62DD9D9
    7FACOEFO1EA51D5721OOC42F41731626F3698D48292FFD15'
    ]
  5. );
  6.  
  7. dr_l([2,'6536354A62F38O8858A4787C83OAEA495E69B444397ECAEDDA9O21E9O53DDOF13FDA2628757ODD32
    4286C92A5347A67744BI5BB6C8B2298E2FC99D16A943F986'
    ]);
  8.  
  9. dr_l([3,'D3DO35AFCA181B3F4AO98456OE88E677EF11E287O8B273ECA3D3BCOEO1E69FFOF686152A8CAAD8F9
    9E5A4545OD257A513OA7E387AB851E2574CE24D833CAF7CA'
    ]);
  10.  
  11. dr_l([4,'3O8113CE3C7DA6D63OAO999EBDO8575B31CO2A35O128CB12C5EC9O98942D114D61C1B68179545D7O
    7B2C95EOFD32A1D2O89612DOBF2O6O6DO4A8262D8385B6A8'
    ]);
  12. </script>


I chciałbym wyciągnąć z tego np.
CODE
BB155E5FFO436AB1F199O2O59C8B285D26OO5DD2A458769F99FB8AF47BBEBEDE56A6FF4
7D441ED7D75E47AEA54C498E5O4O3O1472AC91A4852DD52DF341CBC2C


I przypisać to do zmiennej.

Kombinowałem z wyrażeniami regularnymi ale mi się nie udawało.


I potrzebował bym też jeszcze jakiś sposób na pobranie tego przykładowego fragmentu z jakiejś strony np. google.pl


Pozdrawiam Taiman.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Wicepsik
post 14.06.2010, 17:52:31
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Cytat(taiman @ 14.06.2010, 18:51:24 ) *
Kombinowałem z wyrażeniami regularnymi ale mi się nie udawało.

Przedstaw nam kod który do tej pory zrobiłeś winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
taiman
post 14.06.2010, 18:19:25
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 14.06.2010

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


Z wyrażeniami regularnymi kombinowałem mniej więcej tak:
  1. <?php
  2.  
  3. $a = 'dr_l([8, 'ewcw51we5c1w6']);
  4.  
  5.  
  6. $wzor = "dr_l+([+[0-9]+,+'+[a-z]{1,9}+'+])";
  7.  
  8. if(preg_match($wzor, $a)) {
  9. echo 'Poprawny Wzor'</p>';
  10. }
  11. else
  12. {
  13. echo 'Niepoprawny wzor!';
  14. }
  15.  
  16.  
  17.  
  18. ?>
Go to the top of the page
+Quote Post
Fifi209
post 14.06.2010, 20:47:05
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Słabo kombinowałeś

  1. <?php
  2.  
  3. $string = 'dr_l([1,\'BB155E5FFO436AB1F199O2O59C8B285D26OO5DD2A458769F99FB8AF47BBEBEDE56A6FF47D441ED7D
  4. 75E47AEA54C498E5O4O3O1472AC91A4852DD52DF341CBC2C\']);';
  5.  
  6. $reg = '#\(\[([\d]+),\'(.*?)\'\]\);#is';
  7.  
  8. preg_match($reg, $string, $matches);
  9.  
  10. echo '<pre>';
  11. print_r($matches);
  12. ?>


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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: 14.08.2025 - 05:01