Skocz do zawartości

[PHP] Wycięcie anchoru z kodu linka


Grzegorz Getka

Rekomendowane odpowiedzi

Witam

Jak za pomocą preg_match albo jakoś inaczej wyciąć anchory z linków na stronie ?

Pzdr

Głodne dzieci, pomóż im, wystarczy kilka kliknięć. Optymalizacja strony za darmo.

Kiedyś miałem czas na wszystko, w ogóle masę wolnego czasu... później zająłem się pozycjonowaniem :D

Mój blog seo. Zapraszam do dyskusji.

Odnośnik do komentarza
Udostępnij na innych stronach

preg_match('/<a____>(.*?)<\/a>/si', $source , $anchor);

Tam gdzie 3 kreski nie wiem co wstawić.

Głodne dzieci, pomóż im, wystarczy kilka kliknięć. Optymalizacja strony za darmo.

Kiedyś miałem czas na wszystko, w ogóle masę wolnego czasu... później zająłem się pozycjonowaniem :D

Mój blog seo. Zapraszam do dyskusji.

Odnośnik do komentarza
Udostępnij na innych stronach

Próbowałem tak, ale nie działa

preg_match('/<a[a-zA-Z0-9]>(.*?)<\/a>/si', $source , $anchor);

Głodne dzieci, pomóż im, wystarczy kilka kliknięć. Optymalizacja strony za darmo.

Kiedyś miałem czas na wszystko, w ogóle masę wolnego czasu... później zająłem się pozycjonowaniem :D

Mój blog seo. Zapraszam do dyskusji.

Odnośnik do komentarza
Udostępnij na innych stronach

Coś mam dalej nie tak. Czemu do tablicy $anchor wpisała się tylko jedna wartość ?

Głodne dzieci, pomóż im, wystarczy kilka kliknięć. Optymalizacja strony za darmo.

Kiedyś miałem czas na wszystko, w ogóle masę wolnego czasu... później zająłem się pozycjonowaniem :D

Mój blog seo. Zapraszam do dyskusji.

Odnośnik do komentarza
Udostępnij na innych stronach

Dokładnie tak, podam może kodzik:

$source = file($site);
$source = implode('', $source);
preg_match('/<a[^<>]*>(.*?)<\/a>/i', $source , $anchor);
echo '<p><strong>Tekst w anchorach:</strong><br />
';
for ($i=1;$i<=count($anchor);$i++)
echo $anchor[$i].' ';
echo '</p>
';

Głodne dzieci, pomóż im, wystarczy kilka kliknięć. Optymalizacja strony za darmo.

Kiedyś miałem czas na wszystko, w ogóle masę wolnego czasu... później zająłem się pozycjonowaniem :D

Mój blog seo. Zapraszam do dyskusji.

Odnośnik do komentarza
Udostępnij na innych stronach

Kombinujecie - strasznie :P. Jak trzeba pobrać wszystkie anchory, to wystarczy pobrać wszystko to co jest wartością w href ;), right?

No to cyk:

<?php

$rPage = file_get_contents( 'https://www.forum.optymalizacja.com/index.php?showtopic=69523&hl=' );
preg_match_all('/href="([^"]+)"/', $rPage , $aAnchors );

print_r( $aAnchors );

?>

blog o apple | highlab.pl - blog technologiczny

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności