Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Wie zB. Comfreek oben schreibt: Im Code sind Funktionen wie mysql_query, die mit mysql_ beginnen.
Daran ieht man das, weil genau um diese Funktionen gehts ja. Die DB MySQL selber ist nicht veraltet
oder sonst was, es geht nur um diese Art, aus PHP darauf zuzugreifen.
Und neben Fertigsoftware (in CMSes und so) oder externen Gästebuchseiten,
(deren GBs man auf die eigene Seite einbinden kann) sind schon auch ganz Eigene in Verwendung.
Von denen laufen auch sicher viele noch mit den alten Funktionen,
aber im Internet "draußen" wirklich in Verwendung begegnet mir sowas hauptsächlich nur auf Seiten,
die sowieso jahrelang stillliegen bzw. vom Ersteller komplett verlassen/vergessen/... wurden.
<#
Updates all PHP files from IcyBook to use MySQLi extension instead of the
deprecated MySQL extension
The update process is simply a renaming of all used functions.
A missing connection parameter gets added as appropriate (see comments).
Warning:
===========
IcyBook's code base is unfortunately a mess.
This script does not attempt to fix security issues, formatting issues,
issues concerning the maintainability, readability or extensibility.
This script only updates the code to MySQLi.
#>
# Update all PHP files
Get-ChildItem *.php -recurse | where { ! $_.PSIsContainer } | Foreach-Object {
$c = ($_ | Get-Content)
# General replacement for functions which do not
# require a connection parameter
# - mysqli_fetch_assoc
# - mysqli_num_rows
$c = $c.replace('mysql_', 'mysqli_')
# Correction for updated function name
$c = $c.replace('mysqli_selectdb', 'mysqli_select_db')
# Fine tuning for functions requiring a connection parameter
# - mysqli_query
# - mysqli_real_escape_string
# - mysqli_error
# - mysqli_select_db
# $connect wird in inc/gbconfig.php definiert
$c = $c.replace('mysqli_query(', 'mysqli_query($GLOBALS["connect"],')
$c = $c.replace('mysqli_real_escape_string(', 'mysqli_real_escape_string($GLOBALS["connect"],')
$c = $c.replace('mysqli_error(', 'mysqli_error($GLOBALS["connect"]')
$c = $c.replace('mysqli_select_db(', 'mysqli_select_db($GLOBALS["connect"],')
# Do nothing for because nothing has to be done :)
# - mysqli_connect
# Update file
[IO.File]::WriteAllText($_.FullName, ($c -join "`r`n"))
}