Файловый менеджер - Редактировать - /home/atelierpru/provence/52177/typographie.tar
Назад
fr.php 0000666 00000004547 15244540236 0005707 0 ustar 00 <?php /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * * Copyright (c) 2001-2019 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ if (!defined('_ECRIRE_INC_VERSION')) { return; } // Correction typographique francaise function typographie_fr_dist($letexte) { static $trans; // Nettoyer 160 = nbsp ; 187 = raquo ; 171 = laquo ; 176 = deg ; // 147 = ldquo; 148 = rdquo; ' = zouli apostrophe if (!$trans) { $trans = array( "'" => '’', ' ' => '~', '»' => '»', '«' => '«', '”' => '”', '“' => '“', '°' => '°' ); $chars = array(160 => '~', 187 => '»', 171 => '«', 148 => '”', 147 => '“', 176 => '°'); $chars_trans = array_keys($chars); $chars = array_values($chars); $chars_trans = implode(' ', array_map('chr', $chars_trans)); $chars_trans = unicode2charset(charset2unicode($chars_trans, 'iso-8859-1', 'forcer')); $chars_trans = explode(' ', $chars_trans); foreach ($chars as $k => $r) { $trans[$chars_trans[$k]] = $r; } } $letexte = strtr($letexte, $trans); $cherche1 = array( /* 1 */ '/((?:^|[^\#0-9a-zA-Z\&])[\#0-9a-zA-Z]*)\;/S', /* 2 */ '/»| --?,|(?::(?!:)| %)(?:\W|$)/S', /* 3 */ '/([^[<(!?.])([!?][!?\.]*)/iS', /* 4 */ '/«|(?:M(?:M?\.|mes?|r\.?)|[MnN]°) /S' ); $remplace1 = array( /* 1 */ '\1~;', /* 2 */ '~\0', /* 3 */ '\1~\2', /* 4 */ '\0~' ); $letexte = preg_replace($cherche1, $remplace1, $letexte); $letexte = preg_replace('/ *~+ */S', '~', $letexte); $cherche2 = array( '/([^-\n]|^)--([^-]|$)/S', ',(' . _PROTOCOLES_STD . ')~((://[^"\'\s\[\]\}\)<>]+)~([?]))?,S', '/~/' ); $remplace2 = array( '\1—\2', '\1\3\4', ' ' ); $letexte = preg_replace($cherche2, $remplace2, $letexte); return $letexte; } en.php 0000666 00000002457 15244540236 0005700 0 ustar 00 <?php /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * * Copyright (c) 2001-2019 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ if (!defined('_ECRIRE_INC_VERSION')) { return; } // rien sauf les "~" et "-," function typographie_en_dist($letexte) { // zouli apostrophe $letexte = str_replace("'", '’', $letexte); $cherche1 = array( '/ --?,/S' ); $remplace1 = array( '~\0' ); $letexte = preg_replace($cherche1, $remplace1, $letexte); $letexte = str_replace(' ', '~', $letexte); $letexte = preg_replace('/ *~+ */', '~', $letexte); $cherche2 = array( '/([^-\n]|^)--([^-]|$)/', '/~/' ); $remplace2 = array( '\1—\2', ' ' ); $letexte = preg_replace($cherche2, $remplace2, $letexte); return $letexte; } index.php 0000666 00000000002 15244540236 0006365 0 ustar 00 X
| ver. 1.4 |
Github
|
.
| PHP 7.0.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка