Zoekscript

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Outsystems Developer Medior

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 ervaren 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 de

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

C# .NET Developer

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 Bennekom 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 »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Delphi developer

Functie Als Delphi developer ga jij aan de slag in een team met twee andere ervaren Delphi programmeurs waaronder de Hoofd programmeur. Als team zijn jullie verantwoordelijk voor de doorontwikkeling van jullie bestaande applicatie. Daarnaast zijn jullie verantwoordelijk voor het onderhouden van deze applicatie en het oplossen van eventuele bugs. Eisen - HBO werk en denk niveau; - Minimaal één jaar ervaring met Delphi; - Goede beheersing van de Nederlandse taal in woord en geschrift; - Jij bent zelfstandig, maar kan ook in team verband werken. Aanbod - €3000,-- €4000,- op basis van jouw kennis en ervaring; - 8% vakantiegeld;

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

Dynamics Ontwikkelaar

Dit ga je doen Ontwikkelen van Dynamics 365 voor de interne uitrol; Samen met de consultants sparren met klanten over de wensen en eisen; Ontwikkelen van Dynamics 365 voor verschillende grote klanten; Technische analyse en testen; Meedenken over het gebruik en de richting van Dynamics binnen de organisatie. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

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

26/05/2026 14:15:52
 
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.