Recent heeft de hostingprovider van onze site de PHP-versie geupdate naar 5.1.6 (geen idee wat het daarvoor was, wel versie 5, niet 4). Sindsdien zijn een paar dingen merkbaar anders. Register_globals doet het bijv. niet meer waardoor een aantal oude scripts, die hier gebruik van maakten, de prullenbak in konden. Ik ben zelf geen PHP-er, dus aanpassen was onbegonnen werk.
Een ander script wat we gebruiken is een nieuwsscript. Hierbij kun je in de adminmodule nieuwscategorieën toevoegen. En dit toevoegen resulteert in een complete crash van de site, sterker nog, van de server, want alle sites die op dezelfde server gehost zijn, gaan een kwartier offline.
WTF
De functie die de boosdoener is, is dit:
Wat gebeurt hier nou, wat PHP 5.1.6 niet pikt?
Helaas wordt het nieuwsscript niet meer ondersteund, de makers reageren ook niet, dus ik hoop dat hier slimme tweakers zitten die kunnen helpen
Een ander script wat we gebruiken is een nieuwsscript. Hierbij kun je in de adminmodule nieuwscategorieën toevoegen. En dit toevoegen resulteert in een complete crash van de site, sterker nog, van de server, want alle sites die op dezelfde server gehost zijn, gaan een kwartier offline.
WTF
De functie die de boosdoener is, is dit:
PHP:
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
| function addcat() { is_admin(); global $language, $dbQueries, $db_prefix; $_POST['catname'] = trim($_POST['catname']); $_POST['caticon'] = trim($_POST['caticon']); if (!$_POST['catname']) { fatal_error($language['CONTENT_ERRORREQUIREDFIELD']); } /* Check if Category Name already exists */ $result = mysql_query('SELECT catname FROM ' . $db_prefix . 'categories WHERE catname = \'' . $_POST['catname'] . '\''); $dbQueries++; if (mysql_numrows($result) != 0) { fatal_error($language['CONTENT_CATEXISTS']); } mysql_query('INSERT INTO ' . $db_prefix . 'categories (catname,caticon) VALUES (\'' . $_POST['catname'] . '\', \'' . $_POST['caticon'] . '\')'); $dbQueries++; echo " {$language['CONTENT_ADDEDCATSUCCESS']}<br>\n"; echo " <a href=\"index.php?action=cats\">{$language['CONTENT_BACK']}</a>\n"; checkForIE(); } |
Wat gebeurt hier nou, wat PHP 5.1.6 niet pikt?
Helaas wordt het nieuwsscript niet meer ondersteund, de makers reageren ook niet, dus ik hoop dat hier slimme tweakers zitten die kunnen helpen
Porsche 928 - It's about as fast as you can go without having to eat airline food.