Hallo
Ik zou dit eigenlijk in een ander forum moeten zetten maar omdat ik geen zin heb om dit tekstje te vertalen zet ik het hier neer, hopelijk niet zo erg
??
Ik heb een script nodig, een zoekmachine script in dit geval. Hij moet wel uitgebreid zijn. Het gaat om een fulltext zoekmachine. Hij moet in een tabel zoeken in de volgende kolommen: titel + content.
De database is al goed ingesteld voor fulltext search:
tabelnaam: paginas
Het script de gevonden resultaten weergeven als volgt:
evonden resultaat (titel)
gevonden tekst zoekwoord (content)
Dus het woord dat gezocht word moet bold zijn.
Voor dit geef ik 50 frih$
.. ik hoop dat dat genoeg is
Zijn er nog vragen, stel ze gerust hier.
Het script moet wel snel af zijn 
Last edited by jordi on Sat Nov 10, 2007 4:18 pm; edited 1 time in total
| jordi wrote: |
Ik zou dit eigenlijk in een ander forum moeten zetten maar omdat ik geen zin heb om dit tekstje te vertalen zet ik het hier neer, hopelijk niet zo erg ?? |
Voortaan graag wel in het goede nederlandse forum.
sorry om te zeggen maar volgens mij zijn Frih$ waardeloos
ik heb der momenteel 850 bijna maar ik kan der niks mee
en als ik het goed snap wil jij de nieuwe google maken? succes daarmee dan
| traxion wrote: |
sorry om te zeggen maar volgens mij zijn Frih$ waardeloos
ik heb der momenteel 850 bijna maar ik kan der niks mee
en als ik het goed snap wil jij de nieuwe google maken? succes daarmee dan |
Uhmm.. dit is nogal offtopic
En je kan er wel wat mee, je kan op forums ze uitgeven voor dingen die je wilt hebben. En ik wil nou net een zoekmachine ( zoals hierboven beschreven ). En dan kan die persoon er ook weer iets mee 'kopen', een banner ofzo .. vanalles
"en als ik het goed snap wil jij de nieuwe google maken?"
Wat bedoel je
ik heb gewoon een zoekmachine script nodig voor me site
Last edited by jordi on Sat Oct 27, 2007 2:08 pm; edited 1 time in total
*bump*
Ik heb het ook maar op het engelse forum gezet, omdat het hier niet echt beantwoord word.
Ik denk dat 50 Frih$ nogal wijnig gaat zijn, toch voor wat jij vraag.
Maar er zijn wel veel andere sites waar je al voorgemaakte gratis scripts hebt
http://www.sitemasters.be
http://www.phpfreakz.nl
http://www.phphulp.nl/
En ga zo maar door
Ik denk dat het voor 50 frih$ nog best te doen is. Zo heel moeilijk is dat script niet.
Ik zal binnenkort als ik tijd heb wel even kijken. Probleem is alleen dat ik komende week proefwerkweek heb, en ik weet niet hoeveel vrije tijd ik dan nog over houd.
Sitemasters: er is wel een fulltext search zoekmachine, maar die werkt niet goed
phpfreakz: er is helemaal geen fulltext search zoekmachine
phphulp: er is hier ook geen fulltext search zoekmachine, er is wel een tutorial over fulltext. Maar dit gaat niet over het script zelf.
Dankje Rvec. Ik heb vandaag overleg gehad met mijn team waarvoor ik de zoekmachine nodig heb. Hij moet uiterlijk 18 november af zijn
Het kan ook zijn dat ze op het engelse forum eerder een script hebben. (denk het eigenlijk niet, mja) Let daar op ..
*bump* ..
Rvec, wanneer denk je ongeveer dat het scriptje af is ??.. (hoeft niet precies te weten)
kan je alsjeblieft stoppen met *bump* ?
als je niks toe te voegen hebt aan het topic graag gewoon laten zakken. En ik weet niet of ik het voor die datum af krijg, ik ben iig tot woensdag 7 november nog heel druk bezig met een proefwerkweek.
Misschien wel handig om te weten, ik heb namelijk de database een beetje veranderd:
tabelnaam: paginas
| Code: |
id | titel | content | url
-----------------------------------------------------------
-----------------------------------------------------------
de id's | de titel | de tekst | http://www.....
|
Het is vast niet de beste code, maar het werkt. Je kan beter even wachten met het in gebruik nemen van deze code, misschien dat James of iemand anders nog wat verbeteringen weet.
| Code: |
<?php
//connect
$host = "localhost";
$user = "gebruikersnaam";
$passwd = "wachtwoord";
$database = "database";
if(!($link = @mysql_connect($host, $user, $passwd)))
die("Cannot connect to database");
if(!@mysql_select_db($database,$link))
die("Cannot select database");
//check if we have a search
if (isset ($_GET["search"])) {
$search = $_GET["search"];
//search
$result = mysql_query("SELECT * FROM paginas WHERE content LIKE '%$search%' || titel LIKE '%$search%'");
//give results
while ($row = mysql_fetch_array($result)) {
$content = $row['content'];
$text = preg_replace('#'.$search.'#is', '<strong>'.$search.'</strong>', $content);
echo "<p><b><u>Gevonden resultaat: " . $row['titel'] . "</u></b></br>" . $text . "</p>";
}
} else {
//let the user search
?>
<form method="get" action="search.php">
Search:<input type="text" size="12" maxlength="20" name="search">
<?php
}
?> |
het laatste gedeelte | Code: |
<form method="get" action="search.php">
Search:<input type="text" size="12" maxlength="20" name="search"> |
kan je ook zonder problemen op andere pagina's zetten mits je de link (search.php) altijd naar dit bestand laat wijzen.
Ik moet toegeven dat ik wat hulp heb gehad van Mathiaus met de preg_replace.
edit: wat kleine veranderingen, nu zou hij toch wel bijna prefect moeten zijn. 
Hij is bijna helemaal perfect..
Ik had eerst gevraagt om een fulltext zoekmachine en dit is een like. Maar dat is niet zo heel erg, maar als je het nog wil veranderen, graag (hoeft dus niet perse).
De fout is nu, dat als ik een woord invul, hij gelijk de hele pagina laat zien.
(de site gaat over klimaatverandering)
Hij moet eigenlijk het resultaat zo weergeven:
Als hij de resultaten laat zien, moet het invul veld er ook nog bijstaan.
Bij dit voorbeeld heb ik ingevuld "temperatuur"
| zoeken wrote: |
<het searchfield>
Broeikaseffect (titel)
... blablabla temperatuur blablablalbla ...
Klimaat (titel)
... tekst blabla temperatuur tekst tekst balba ...
|
dus het gaat om die ... ervoor en die ... erachter, omdat er anders veeeeeeel te veel tekst komt.
waarom ga je niet een keer zelf PHP of iets dergelijks leren?
altijd dat gezeur om codes enzo,,,
| golles wrote: |
waarom ga je niet een keer zelf PHP of iets dergelijks leren?
altijd dat gezeur om codes enzo,,, |
Omdat ik zelf geen tijd voor heb.. + ik moet toch iets met mijn frih$ ...
Nu zit ik een beetje rond te kijken op google naar zoekmachines en vind overal wel 'like' zoekmachines die ik gewoon kan overnemen. Dus ik wil toch graag wel een fulltext zoekmachine.
Ik wil ook wel wat meer frih$ geven als dat nodig is hoor
.. geen probleem 
| jordi wrote: |
Nu zit ik een beetje rond te kijken op google naar zoekmachines en vind overal wel 'like' zoekmachines die ik gewoon kan overnemen. Dus ik wil toch graag wel een fulltext zoekmachine.
Ik wil ook wel wat meer frih$ geven als dat nodig is hoor .. geen probleem  |
je hoeft dan alleen de query aan te passen als de zoektext in db staat
http://w3schools.com/sql/sql_where.asp
SELECT * FROM Persons WHERE FirstName LIKE '%la%'
dankzij de % voor en na de zoekterm laat sql alles zien met LA er in
| traxion wrote: |
| jordi wrote: | Nu zit ik een beetje rond te kijken op google naar zoekmachines en vind overal wel 'like' zoekmachines die ik gewoon kan overnemen. Dus ik wil toch graag wel een fulltext zoekmachine.
Ik wil ook wel wat meer frih$ geven als dat nodig is hoor .. geen probleem  |
je hoeft dan alleen de query aan te passen als de zoektext in db staat
http://w3schools.com/sql/sql_where.asp
SELECT * FROM Persons WHERE FirstName LIKE '%la%'
dankzij de % voor en na de zoekterm laat sql alles zien met LA er in |
Dat is dus die LIKE, ik heb even gezocht en dit is een query van een fulltext zoekmachine:
| Code: |
| SELECT * FROM artikelen WHERE MATCH(inhoud) AGAINST('zoekwoord') |
klopt alleen ik ben niet zo heel goed met php dus ik kan alleen nog de simpele dingen werkend krijgen. Deze kreeg ik niet werkend en gaf aan een stuk door foutmeldingen voor mij.
Dat betekend dus dat het niet meer verder gaat ..
Ik heb je toch wat frih$ gestuurd, omdat je het geprobeerd hebt
Ik neem wel zo'n LIKE dingetje ..
~~GESTOPT~~