Zoekscript

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »
Mathijs Adriaansen

Mathijs Adriaansen

03/10/2013 13:11:44
Quote Anchor link
Hallo

ik heb een probleem met mijn zoekscript hij ziet namelijk special characters als een spatie

vraag hoe los ik dat het beste op?
 
PHP hulp

PHP hulp

08/05/2024 00:57:40
 
Kris Peeters

Kris Peeters

03/10/2013 13:25:52
Quote Anchor link
Toon eens wat je doet
 
Mathijs Adriaansen

Mathijs Adriaansen

03/10/2013 13:28:35
Quote Anchor link
hier heb het script
het is van mijn baas

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
<?php
class Search {

  private $indexes_dir='./data/search_indexes';
  public $indexes=array();

  function
__construct($lang='') {
    if (!file_exists($this->indexes_dir)) { mkdir($this->indexes_dir); }
    $files = $this->scan_dir($this->indexes_dir);
    $files = array_filter($files,create_function('$param','return preg_match(\'/'.$lang.'\..+\.lst/iU\',$param);'));
    $this->indexes = array_values($files);
    $this->buildsearchindex = 0;
    foreach ($this->indexes as $v) { if (!file_exists($this->indexes_dir.'/'.$v)) { $this->buildsearchindex = 1; } }
  }

  
  private function artSortArray($theArray) {
    switch ($_SESSION['sortart']) {
      case
"2": $theArray = sort_arr_of_obj($theArray,'price','asc'); break;
      case
"3": $theArray = sort_arr_of_obj($theArray,'price','desc'); break;
      case
"4": $theArray = sort_arr_of_obj($theArray,'name','asc'); break;
      case
"5": $theArray = sort_arr_of_obj($theArray,'name','desc'); break;
      default : ;
// do nothing
    }
    return $theArray;
  }

  
  public function artsWithAttributes($attrList, $pricefrom, $priceto) {
    $i = 0;
    $artList = '';
    $attrArray = explode(',', $attrList);
    if (($pricefrom==0) && ($priceto >= $LV_ATTR_MAXPRICE)) { $filterOnPrice = 0; } else { $filterOnPrice = 1; }
    if ($filterOnPrice == 1) {
      $vatMustBeAddedToArticle = $GLOBALS['conf']->data['LV_OPTIONS']['LV_SHOWPRICE_MODE'];
      $vatitems_xml=new CustomXML('lvconfig/vatitems.xml');
      $vatitems=array();
      foreach ($vatitems_xml->xml['LV_VATITEMS']['LV_VATITEM'] as $v) { $vatitems[$v['LV_NUMBER']]=$v; }
      unset($vatitems_xml);
    }

    $index_handle = fopen(($this->indexes_dir.'/'.$this->indexes[0]),'r');
    while (!feof($index_handle)) {
      $buff=fgets($index_handle);
      $buff=unserialize($buff);
      $found = 0;
      if ($buff['attr'] == $attrList) {
        $found = 1;
      }
else {
        $artAttrArray = explode(',', $buff['attr']);
        $attrFound = 0;
        foreach ($attrArray as $v) { if (in_array($v, $artAttrArray)) { $attrFound++; } }
        if (count($attrArray) == $attrFound) { $found = 1; }
      }

      if (($found) && ($filterOnPrice == 1)) {
        if (isset($buff['additional']['price'])) {
          if ($vatMustBeAddedToArticle) {
            $real_vat = 0;
            if (isset($vatitems[$buff['additional']['vat']])) {
              if (isset($vatitems[$buff['additional']['vat']]['LV_PERCENTAGE'])) { $real_vat = $vatitems[$buff['additional']['vat']]['LV_PERCENTAGE']; }
            }

            $theArticlePrice = round($buff['additional']['price'] + (($buff['additional']['price']*$real_vat)/100),2);
          }
else { $theArticlePrice = round($buff['additional']['price'],2); }
        }
else { $theArticlePrice = 0; }
        if (($theArticlePrice >= $pricefrom) && ($theArticlePrice <= $priceto)) { $found = 1; } else { $found = 0; }
      }

      if ($found) { $artListArray[$i]['aid']=$buff['aid']; $artListArray[$i]['name']=$buff['name']; $artListArray[$i]['price']=$buff['additional']['price']; $i++; }
    }

    $artListArray = $this->artSortArray($artListArray);
    foreach ($artListArray as $v) { if ($artList != '') { $artList .= ','; }; $artList .= $v['aid']; }
    unset($artListArray);
    return $artList;
  }

  
  public function artsWithArttags($artTag, &$tagname) {
    $i = 0;
    $artList = '';
    $index_handle = fopen(($this->indexes_dir.'/'.$this->indexes[0]),'r');
    while (!feof($index_handle)) {
      $buff=fgets($index_handle);
      $buff=unserialize($buff);
      $arttagFound = 0;
      if ($buff['arttag'] == $artTag) { $arttagFound = 1; } else { $artArttagArray = explode(',', $buff['arttag']); $arttagFound = (in_array($artTag, $artArttagArray)); }
      if ($arttagFound) { $artListArray[$i]['aid']=$buff['aid']; $artListArray[$i]['name']=$buff['name']; $artListArray[$i]['price']=$buff['additional']['price']; $i++; }
    }

    $artListArray = $this->artSortArray($artListArray);
    foreach ($artListArray as $v) { if ($artList != '') { $artList .= ','; }; $artList .= $v['aid']; }
    unset($artListArray);
    if (!lvfile_exists("lvconfig/tags.xml")) {
      $tagnam = '';
    }
else {
      $tags = new ConfigLoader(array("lvconfig/tags.xml"));
      if (!isset($tags->data['LV_TAGS']['LV_TAG'][0])) { $tags->data['LV_TAGS']['LV_TAG']= array(0=>$tags->data['LV_TAGS']['LV_TAG']); }
      $tagslist = $tags->data['LV_TAGS']['LV_TAG'];
      foreach ($tagslist as $tlvalue) { if ($tlvalue['LV_ID'] == $artTag) { $tagname = $tlvalue['LV_NAME_'.strtoupper($GLOBALS['currentLanguage'])]; break; } }
    }

    return $artList;
  }


  public function find($str, $advanced = null) {
    preg_match_all('/\w{1,}+/',$str,$matches);
    $res = array();
    $matches = array_unique($matches[0]);
    if ($advanced!=null && isset($advanced['categories']) && strpos($advanced['categories'],',')!==false) { $advanced['categories'] = explode(',',$advanced['categories']); }
    $vatMustBeAddedToArticle = $GLOBALS['conf']->data['LV_OPTIONS']['LV_SHOWPRICE_MODE'];
    $vatitems_xml=new CustomXML('lvconfig/vatitems.xml');
    $vatitems=array();
    foreach ($vatitems_xml->xml['LV_VATITEMS']['LV_VATITEM'] as $v) { $vatitems[$v['LV_NUMBER']]=$v; }
    unset($vatitems_xml);
    $countSearchCriterion = 0;
    if (isset($matches) && !empty($matches)) { $countSearchCriterion = count($matches); }
    if ($advanced!=null) {
      if (isset($advanced['categories'])) {$countSearchCriterion++;}
      if (isset($advanced['manufacturer'])) {$countSearchCriterion++;}
      if (isset($advanced['from_price'])) {$countSearchCriterion++;}
      if (isset($advanced['to_price'])) {$countSearchCriterion++;}
      if (isset($advanced['treelistvalue']) && ($advanced['treelistvalue'] != "")) {$countSearchCriterion++;}
      if (!is_array($advanced['categories'])) { $advanced['categories'] = array(0 => $advanced['categories']); }
    }

    
    foreach ($this->indexes as $v) {
      $index_handle = fopen(($this->indexes_dir.'/'.$v),'r');
      while (!feof($index_handle)) {
        $buff=fgets($index_handle);
        $buff=unserialize($buff);
        if (isset($buff['additional']['price'])) {
          if ($vatMustBeAddedToArticle) {
            $real_vat = 0;
            if (isset($vatitems[$buff['additional']['vat']])) {
              if (isset($vatitems[$buff['additional']['vat']]['LV_PERCENTAGE'])) { $real_vat = $vatitems[$buff['additional']['vat']]['LV_PERCENTAGE']; }
            }

            $theArticlePrice = round($buff['additional']['price'] + (($buff['additional']['price']*$real_vat)/100),2);
          }
else { $theArticlePrice = round($buff['additional']['price'],2); }
        }
else { $theArticlePrice = 0; }

        if (isset($advanced['manufacturer'],$buff['additional']['manufacturer'])) {
          $buff['additional']['manufacturer'] = str_replace('<![CDATA[','',$buff['additional']['manufacturer']);
          $buff['additional']['manufacturer'] = str_replace(']]>','',$buff['additional']['manufacturer']);
        }

        $rating=0;
        foreach ($matches as $v1) { if ((strpos($buff['data'],strtolower($v1))!==false) || (strpos(strtolower($buff['name']),strtolower($v1))!==false)) { $rating++; } }
        if ($advanced!=null && !empty($buff['additional'])) {
          if (isset($advanced['manufacturer'])) {
            if ($advanced['manufacturer']=="all") {
              $rating++;
            }
elseif (isset($advanced['manufacturer'],$buff['additional']['manufacturer']) && ($advanced['manufacturer']==$buff['additional']['manufacturer'])) {
              $rating++;
            }
else { $rating=0; }
          }

          $found=0;
          if (isset($advanced['categories'],$buff['additional']['categories'])) {
            if (strpos($buff['additional']['categories'],',')!==false) { $buff['additional']['categories'] = explode(',',$buff['additional']['categories']); }
            if (!is_array($buff['additional']['categories'])) { $buff['additional']['categories'] = array(0 => $buff['additional']['categories']); }
            if (is_array($advanced['categories'])) {
              $rate_old=$rating;
              foreach ($advanced['categories'] as $v2) { if ($found > 0) {break;}; foreach ($buff['additional']['categories'] as $v3) { if ($v3 == $v2) { $rating++; $found=1; break; } } }
              if (($rate_old==$rating) && !isset($buff['additional']['variantcats'])) { $rating=0; }
            }
elseif (!isset($buff['additional']['variantcats'])) { $rating=0; }
          }

          if ($found==0) {
            if (isset($advanced['categories'],$buff['additional']['variantcats'])) {
              if (is_array($advanced['categories'])) {
                $rate_old=$rating;
                foreach ($advanced['categories'] as $v2) { if ($buff['additional']['variantcats'] == $v2) { $rating++; break; } }
                if ($rate_old==$rating) { $rating=0; }
              }
elseif ($buff['additional']['variantcats'] == $advanced['categories']) { $rating++; } else { $rating=0; }
            }
          }

          if (isset($advanced['price'])) {
            if (isset($advanced['from_price']) && isset($advanced['to_price'])) {
              if ($advanced['from_price']<=$theArticlePrice && $advanced['to_price']>=$theArticlePrice) { $rating = $rating + 2; }
            }
elseif (isset($advanced['from_price']) && $advanced['from_price']<=$theArticlePrice) {
              $rating++;
            }
elseif (isset($advanced['to_price']) && $advanced['to_price']>=$theArticlePrice) {
              $rating++;
            }
          }

          foreach ($buff['additional'] as $k1=>$v1) {
            if ($k1=='manufacturer' || $k1=='categories' || $k1=='price' || $k1=='variantcats') { continue; }
            if (isset($advanced[$k1]) && ((strpos($advanced[$k1],$v1)!==false) || ($advanced[$k1]==$v1))) { $rating++; }
          }

          if (isset($advanced['treelistvalue']) && ($advanced['treelistvalue'] != "")) {
            if (stripos($buff['searchtree'],$advanced['treelistvalue']) !== false) { $rating++; }
          }
        }


        if ($rating == $countSearchCriterion) {
          if ($theArticlePrice==0) { $currname=''; } else { $currname=$GLOBALS['language']->xml_array['LV_CUR_NAME']; };
          parse_str(urldecode($buff['url']),$output);
          $res[]=array('rating'=>$rating,'url'=>urldecode($buff['url']),'name'=>$buff['name'],'group_id'=>$output['group_id'],'aid'=>$output['aid'],
                       'pictbig'=>$buff['pictbig'],'pictsmall'=>$buff['pictsmall'],'pictmini'=>$buff['pictmini'],
                       'currname'=>$currname,'price'=>$theArticlePrice);
        }
      }
    }
    function
compare($a,$b){ if($a['rating']==$b['rating']) return 0; return($a['rating']>$b['rating'])?-1:1; }
    usort($res,"compare");
    $res = $this->artSortArray($res);
    return($res);
  }


  private function scan_dir($dir) {
    if (function_exists('scandir')) { $files=scandir($dir); } else { $dh=@opendir($dir); if ($dh!==false) { $files=array(); while (($file=readdir($dh))!==false) { $files[]=$file; } } else { $files=false; } }
    return $files;
  }
}
?>
Gewijzigd op 03/10/2013 14:10:38 door Mathijs Adriaansen
 
NOLot -

NOLot -

03/10/2013 14:35:48
Quote Anchor link
Als je even kunt uitleggen wat er precies gedaan wordt met het script bij elke functie zou fijn zijn. Mits je weet wat er gebeurd natuurlijk (copy paste => vraag??)
 
Mathijs Adriaansen

Mathijs Adriaansen

03/10/2013 14:39:52
Quote Anchor link
NOLot - op 03/10/2013 14:35:48:
Als je even kunt uitleggen wat er precies gedaan wordt met het script bij elke functie zou fijn zijn. Mits je weet wat er gebeurd natuurlijk (copy paste => vraag??)


ik snap je vraag maar ik kan je helaas niet exact vertellen wat heel het script nou doet ben ook nog bezig met ontleden van het script.
Als ik wat heb maak ik er gelijk commentaar van

dit stuk is ontcijferd

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
/*zoekt naar het bestand search_indexes*/
private $indexes_dir='./data/search_indexes';
  public $indexes=array();
/*begin construct*/
  function __construct($lang='') {
/* hier wordt er gekeken of het bestand indexes_dir bestaat zo niet wordt het aangemaakt*/
    if (!file_exists($this->indexes_dir)) { mkdir($this->indexes_dir); }
/*functie gaat door een array om te checken of er bestande zijn met $lang zoniet opniew aan maken*/
    $files = $this->scan_dir($this->indexes_dir);
    $files = array_filter($files,create_function('$param','return preg_match(\'/'.$lang.'\..+\.lst/iU\',$param);'));
    $this->indexes = array_values($files);
    $this->buildsearchindex = 0;
    foreach ($this->indexes as $v) { if (!file_exists($this->indexes_dir.'/'.$v)) { $this->buildsearchindex = 1; } }
  }
/*end construct*/?>
Gewijzigd op 03/10/2013 14:47:50 door Mathijs Adriaansen
 
Chris -

Chris -

03/10/2013 15:11:46
Quote Anchor link
niet het juiste bestand ;-)

zal encoding zijn, dus controleer of en zoja welke charset er in het gegenereerde document staat (dus de html, <meta name="charset=" content="UTF-8" />), welke headers er evt worden meegestuurd (Content-Type: text/html;charset=utf8, oid) en in welke encodering de verbinding met de database is en de database/zelf. dit moet overal gelijk zijn, en meestal voldoet UTF-8 encodering.
 
Mathijs Adriaansen

Mathijs Adriaansen

03/10/2013 15:29:41
Quote Anchor link
De meta kan ik bij maar bij de verbinding en de database heb ik geen toestemming voor dus dat wordt en probleem
 
Mathijs Adriaansen

Mathijs Adriaansen

07/10/2013 14:28:37
Quote Anchor link
Dit is de meta die bij het bestand hoort

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

?>
Gewijzigd op 07/10/2013 14:31:54 door Mathijs Adriaansen
 



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.