Files
cwsvJudo/homepage/redesign2018/markdownExperiment/backup/ampPages-backup-2018-06-11-06-49/phpLib/ampify.php
marko 0948251fac Aufräumarbeiten im Zweig redesign2018
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
2018-11-21 08:09:21 +01:00

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;
}
?>