Heey iedereen,
Ik heb een script geschreven om woorden te fiteren uit een titel. Die woorden moeten later als tags gebruikt worden om het product op te zoeken. Nu wil ik woorden als: 'de', 'het', 'een', 'met' er niet bij hebben.
Hier mijn huidige code:
De code werkt, maar voegt desondanks toch de verboden woorden toe aan de database.PHP Code:
$tag = explode(" ",$item->title);
$aantal = count($tag);
$aVerboden = array('met', 'de', 'en', 'een');
foreach($aVerboden as $sVerboden)
{
for($i = 0; $i < $aantal; $i++)
{
if(stristr($tag[$i], $sVerboden))
{
}else{
$tagss = $tag[$i];
$select_tag = mysql_query("SELECT tag FROM tags WHERE tag = '".$tagss."'")or die (mysql_error());
$num_tag = mysql_num_rows($select_tag);
if($num_tag == 0) {
$insert_tag = mysql_query("INSERT INTO tags (id,tag) VALUES ('', '".$tagss."')")or die (mysql_error());
}
}
}
Iemand een idee waar het fout gaat?
- Woorden filteren
-
15-04-2011, 12:59 #1
- Berichten
- 1.245
- Lid sinds
- 18 Jaar
Woorden filteren
-
In de schijnwerper
-
15-04-2011, 13:19 #2
- Berichten
- 92
- Lid sinds
- 14 Jaar
Re: Woorden filteren
je denkt veel te moeilijk
PHP Code:$tags = explode(" ",$item->title);
$verboden = array('met', 'de', 'en', 'een');
foreach($tags as $tag){
if(!in_array($tag,$verboden)){
$select_tag = mysql_query("SELECT tag FROM tags WHERE tag = '".$tag."'")or die (mysql_error());
if(mysql_num_rows($select_tag) == 0) {
$insert_tag = mysql_query("INSERT INTO tags (tag) VALUES ('".$tag."')")or die (mysql_error());
}
}
}
-
15-04-2011, 13:56 #3
- Berichten
- 1.245
- Lid sinds
- 18 Jaar
Re: Woorden filteren
Thanx Rick, ik was idd te omslachtig bezig. Dat krijg je al je uren aan het programmeren bent.
Er zit inderdaad een bericht aangekoppeld. Maar heb hier even voor het gemak alleen tag weergegeven, omdat dat niet het issue was van het probleem.
Thanx nogmaals!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic