Auf Branch redesign2018 zum Commit vorgemerkte Änderungen: neue Datei: backup/ampPages-backup-2018-06-11-06-49/.htaccess neue Datei: backup/ampPages-backup-2018-06-11-06-49/config.inc.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/css/cwsvJudoAmp.css neue Datei: backup/ampPages-backup-2018-06-11-06-49/cwsvJudo.ampTemplate.inc.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/expCounter/counter.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/galerien.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/googlef3ad27a876479282.html neue Datei: backup/ampPages-backup-2018-06-11-06-49/index.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/kontakt.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/news.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/newsDev.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/pages/desktop/verein.galerien.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/phpLib/ampify.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/phpLib/cwsvJudoAmpLib.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/robots.txt neue Datei: backup/ampPages-backup-2018-06-11-06-49/sitemap.xml neue Datei: backup/ampPages-backup-2018-06-11-06-49/trainingszeiten.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/urllist.txt neue Datei: backup/ampPages-backup-2018-06-11-06-49/verein.training.php neue Datei: backup/config.inc.php neue Datei: graphiken/icons/cwsv.ico neue Datei: impressumsVorlagen/impressum-recht-de.html neue Datei: impressumsVorlagen/impressum-recht.de neue Datei: impressumsVorlagen/muster_impressum_vorlage_von_www_jurarat_de.txt neue Datei: impressumsVorlagen/sqr-law.de gelöscht: phpLib/imgGallery.square7/indexDev.php.tmpl.orig neue Datei: sitemap.xml geändert: src/Makefiles/Makefile.vp9 neue Datei: src/tools/config.inc.php neue Datei: src/tools/index.php neue Datei: src/tools/indexHier.php neue Datei: src/tools/indexInArbeit.php neue Datei: src/tools/mkGalGen/Makefile.mkGalGen neue Datei: src/tools/mkGalGen/ReadMe.md neue Datei: src/tools/mkGalGen/createImageList.py neue Datei: src/tools/mkGalGen/jpgListCreator.py neue Datei: src/tools/mkGalGen/jpgListLoader.py neue Datei: src/tools/mkGalGen/jpgSelector.py neue Datei: src/tools/mkGalGen/jsonAlbumTest-Template.sh neue Datei: src/tools/mkGalGen/jsonJpgList2IndexPhp.py neue Datei: src/tools/mkGalGen/jsonJpgList2Makefile.py neue Datei: src/tools/mkGalGen/jsonJpgList2ViewPhp.py neue Datei: src/tools/mkGalGen/sortierer.py neue Datei: src/tools/mkGalGen/testingArea/Makefile
32 lines
1.5 KiB
PHP
32 lines
1.5 KiB
PHP
<?php
|
|
|
|
function addImgSize($html=''){
|
|
$dom = new DOMDocument();
|
|
$dom->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
|
|
foreach ($dom->getElementsByTagName('img') as $img) {
|
|
// list($width, $height) = getimagesize( $_SERVER['DOCUMENT_ROOT'].urldecode($img->getAttribute('src')));
|
|
list($width, $height) = getimagesize( "/users/cwsvjudo/www/".urldecode($img->getAttribute('src')));
|
|
$img->setAttribute('width', $width);
|
|
$img->setAttribute('height', $height);
|
|
}
|
|
return $dom->saveXML();
|
|
}
|
|
|
|
# Licensed under a CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
|
|
# http://creativecommons.org/publicdomain/zero/1.0/
|
|
function ampify($html='') {
|
|
// $html = addImgSize($html);
|
|
# Replace img, audio, and video elements with amp custom elements
|
|
$html = str_ireplace(
|
|
['<img','<video','/video>','<audio','/audio>'],
|
|
['<amp-img layout="responsive" ','<amp-video','/amp-video>','<amp-audio','/amp-audio>'],
|
|
$html
|
|
);
|
|
# Add closing tags to amp-img custom element
|
|
$html = preg_replace('/<amp-img(.*?)>/', '<amp-img$1></amp-img>',$html);
|
|
# Whitelist of HTML tags allowed by AMP
|
|
$html = strip_tags($html,'<h1><h2><h3><h4><h5><h6><a><p><ul><ol><li><blockquote><q><cite><ins><del><strong><em><code><pre><svg><table><thead><tbody><tfoot><th><tr><td><dl><dt><dd><article><section><header><footer><aside><figure><time><abbr><div><span><hr><small><br><amp-img><amp-audio><amp-video><amp-ad><amp-anim><amp-carousel><amp-fit-rext><amp-image-lightbox><amp-instagram><amp-lightbox><amp-twitter><amp-youtube>');
|
|
return $html;
|
|
}
|
|
?>
|