Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 0 Dołączył: 9.04.2002 Skąd: miejscowosc Ostrzeżenie: (0%)
|
Mam pytania:
1. Jak można zrobić (moze byc w php) program (skrypt), który pobierze (wejdzie) na strone sprawdzi w źródle czy jest tam okreslony znacznik (fragment tekstu). 2. Później całość (strone,jeden znacznik,drugi znacznik (bo skrypt powinien pobierac dwa znaczniki)) zapisze do pliku. PS Nie wiem czy dość dobrze wytłumaczyłem o co mi chodzi, ale mam nadzieje, że rozumiecie. Z góry dzięki. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 456 Pomógł: 0 Dołączył: -- Ostrzeżenie: (0%)
|
Napisalem cosik, poniwez na wyrazeniach regularnych nie znam sie zabardzo wiec poszedlem inna droga :wink:
FUNKCJA WYCIAGAJACA Z META TAG name i content: Kod function wybierz_meta_tagi($adres){
function wyczysc_tagi($arg){ $arg=str_replace(""","",$arg); $arg=str_replace("=","",$arg); $arg=str_replace(">","",$arg); return $arg; } $meta_tags=array(); $meta_tmp=""; $fp=fopen($adres,"r"); while($bf=fgets($fp,1024)){ $bf=strtolower($bf); if(substr_count($bf,"meta")!=0){ $meta_tmp.=chop($bf); } } fclose($fp); $meta_tmp=split("<",$meta_tmp); for($i=0;$i<count($meta_tmp);$i++){ if(eregi("name(.*) content(.*)", $meta_tmp[$i], $rgs)){ $rgs[1]=wyczysc_tagi(str_replace(" ","",$rgs[1])); $rgs[2]=wyczysc_tagi($rgs[2]); $meta_tags[$rgs[1]]=$rgs[2]; } } if(count($meta_tags)==0){ $meta_tags=FALSE; } return $meta_tags; } funkcja zwraca tablice asocjacyjna jesli plik zawiera meta tagi a jesli nie to zwroci nam FALSE meta tag musi zawierac name czyli tego tagu nie wezmie pod uwage: <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2"> A tak mozemy to sprawdzic: Kod <?php
$tagi=wybierz_meta_tagi("http://ygreg.com/"); //----teraz zobaczymy co nam wydalo---/ if($tagi){ foreach($tagi as $k => $v){ echo "$k = $v <br>n"; } }else{ echo "BRAK"; } ?> |
|
|
|
Mac Pomocy! 27.04.2002, 09:25:18
Seth Mozna by zastosowac funkcje fopen() i pobrac caly ... 27.04.2002, 12:48:39
kryr Jezeli chcesz pobrac strone i zamienic literki a n... 27.04.2002, 18:28:55
Mac Chodzi mi oto żeby mieć taką prosta wyszukiwarke. ... 28.04.2002, 17:32:30
Seth Do odczytywania meta znacznikow uzyj funkcji get_m... 28.04.2002, 19:41:00
Mac CytatDo odczytywania meta znacznikow uzyj funkcji ... 29.04.2002, 08:19:08
Mac Sprawdziłem manuala i nie rozumiem jak ta funkcja ... 29.04.2002, 08:23:49
Seth KodPlik HTML:
...
<meta name="keywords" ... 29.04.2002, 08:29:50
Mac CytatKodPlik HTML:
...
<meta name="keywo... 29.04.2002, 08:31:29
steru CytatKodPlik HTML:
...
<meta name="keywo... 30.04.2002, 01:24:48
Mac CytatCytatKodPlik HTML:
...
<meta name="... 30.04.2002, 15:10:45
castor ahhha i nie wazne czy tagi sa z malej czy z duzej ... 30.04.2002, 22:08:38 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 16:47 |