Vanderploeg
Gebruiker
- Lid geworden
- 3 feb 2007
- Berichten
- 201
Hallo mensen,
Met het ord-commando kan men de ascii-waarde (decimaal) bepalen van het eerste teken van een string.
Stel:
$string = "helpmij";
Dan geldt: ord($string) = 104 (omdat de h een ascii-waarde van 104 heeft).
Maar is er nu helemaal geen commando om de ascii-waarde te bepalen van (bijvoorbeeld) het vierde letterteken van "helpmij"?
Het is zo, dat ik een zoekmachine wil maken voor alle pagina's (en dat zijn er tientallen) van mijn website.
Google biedt ook wel de mogelijkheid om een Google-zoekmachine op de eigen website te plaatsen, maar ik ben liever niet te veel afhankelijk van Google. Zeer vaak heb ik gemerkt, dat het scan-werk van Google onvolledig is. Vaak scande Google minder dan de helft van de pagina's. Als ik het zelf doe kan ik er zelf voor zorgen, dat het werk voor 100 % gebeurt.
En de moeilijkste problemen voor het maken van mijn eigen zoeksysteem heb ik waarschijnlijk al opgelost.
Maar omdat ik met het ord-commando alleen maar op het eerste teken van een string kon zoeken, moest ik een omweg gebruiken, om mijn doel te bereiken. En het is juist de kunst om het zoeken zo snel mogelijk te laten verlopen. Mede doordat Google zulke snelle systemen heeft, is Google zo'n succes geworden.
Daarom vraag ik jullie of er geen commando is waarmee ik direct de waarde van elk teken in een string kan bepalen.
Andersom kan het wel in een keer. Met strpos($string, "p") kom ik meteen te weten op welke positie de letter p voorkomt binnen de string "helpmij". Maar als ik wel de positie weet en nog niet het teken, zie ik nog geen mogelijkheid om direct de waarde van het teken te bepalen. Kunnen jullie mij helpen?
Met vriendelijke groeten,
Vanderploeg
Met het ord-commando kan men de ascii-waarde (decimaal) bepalen van het eerste teken van een string.
Stel:
$string = "helpmij";
Dan geldt: ord($string) = 104 (omdat de h een ascii-waarde van 104 heeft).
Maar is er nu helemaal geen commando om de ascii-waarde te bepalen van (bijvoorbeeld) het vierde letterteken van "helpmij"?
Het is zo, dat ik een zoekmachine wil maken voor alle pagina's (en dat zijn er tientallen) van mijn website.
Google biedt ook wel de mogelijkheid om een Google-zoekmachine op de eigen website te plaatsen, maar ik ben liever niet te veel afhankelijk van Google. Zeer vaak heb ik gemerkt, dat het scan-werk van Google onvolledig is. Vaak scande Google minder dan de helft van de pagina's. Als ik het zelf doe kan ik er zelf voor zorgen, dat het werk voor 100 % gebeurt.
En de moeilijkste problemen voor het maken van mijn eigen zoeksysteem heb ik waarschijnlijk al opgelost.
Maar omdat ik met het ord-commando alleen maar op het eerste teken van een string kon zoeken, moest ik een omweg gebruiken, om mijn doel te bereiken. En het is juist de kunst om het zoeken zo snel mogelijk te laten verlopen. Mede doordat Google zulke snelle systemen heeft, is Google zo'n succes geworden.
Daarom vraag ik jullie of er geen commando is waarmee ik direct de waarde van elk teken in een string kan bepalen.
Andersom kan het wel in een keer. Met strpos($string, "p") kom ik meteen te weten op welke positie de letter p voorkomt binnen de string "helpmij". Maar als ik wel de positie weet en nog niet het teken, zie ik nog geen mogelijkheid om direct de waarde van het teken te bepalen. Kunnen jullie mij helpen?
Met vriendelijke groeten,
Vanderploeg