Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwanie fragmentów kodu strony
Forum PHP.pl > Forum > PHP
taiman
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.
Wicepsik
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
taiman
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. ?>
Fifi209
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. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.