Zoeken in een tag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bram Z

Bram Z

05/09/2004 11:42:00
Quote Anchor link
Ik heb dus een pagina in een variable gezet en nu wil ik dus dat hij daaruit de titel vind. ik deed eerst dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
eregi("<(.*)TITLE(.*)>(.*)<(.*)/TITLE(.*)>", $page_content, $titel)
$titel=$titel[3];
?>

dit werkte goed maar voor een of andere reden als ik het nu doe crast mijn server ... dus moet ik hem opnieuw opstarten. meschien bestaad er een andere functie ?
 
PHP hulp

PHP hulp

15/01/2025 17:11:47
 
B a s
Beheerder

B a s

05/09/2004 11:55:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
  $test
= "<title>steestest</title>";
    
  eregi("<title>(.*)</title>", $test, $title);

  echo $title['1'];
?>


:)
 
Bram Z

Bram Z

05/09/2004 12:05:00
Quote Anchor link
Werkt heel goed maar vanaf ik het weer inbouw in mijn funcite crasht mijn server ....

//edit
meschien is de variabel te groot ?
Gewijzigd op 05/09/2004 12:11:00 door Bram Z
 
B a s
Beheerder

B a s

05/09/2004 12:15:00
Quote Anchor link
Probeer mijn scriptje eens dan..
 
Bram Z

Bram Z

05/09/2004 12:23:00
Quote Anchor link
Het zal dus aan de variabel liggen want nu heb ik jouw variabel in een functie geprobeerd en dan lukt het. Bestaad er dan geen andere functie die zo groote of zo variables kan doorzoeken ?
 
B a s
Beheerder

B a s

05/09/2004 12:48:00
Quote Anchor link
ja, er staat toch maar 1 keer <title>tekst</title> in een html bestand?? als je meerdere matches wil maken moet je de array $title doorlopen..
 
Bram Z

Bram Z

05/09/2004 13:08:00
Quote Anchor link
Maar het probleem is dat hij gewoon titl slaat mijn server crasht kmoet mijn pc heropstarten bij het laden van die pagina
 
B a s
Beheerder

B a s

05/09/2004 13:19:00
Quote Anchor link
waar match je mee dan!? wat is $page_content bij jou?! hoevaak staat daar <title>iets</title> in?!
 
Rick

Rick

05/09/2004 13:23:00
Quote Anchor link
dan proberen we het toch op een andere manier
$inputvar = 'hier het tekstje met <title> enzo </title> :P';
$rijen = explode("\n",$inputvar);
$i=0;
foreach($rijen as $value){
if(strpos($inputvar[$i],'<title>')){
$title = strstr($value,'<title>');
break;
}
}
echo $title;
?>

je zal het nog wel iets verder moeten verwerken maar dit moet ongeveer werken
 
Bram Z

Bram Z

05/09/2004 13:44:00
Quote Anchor link
Ja dat was ook mijn eerste oplossing maar wat doe je als er ook KANS is dat je dit krijg:
<TITLE
>TEST<
/TITLE>

want het is voor een soort zoekmachine snap je.

@bas er komt 1 keer dit in voor
<TITLE
>PHP Handleiding</TITLE
>

nu gebruik ik voor te testen de php handleiding
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.