Diff
checker
Text
Text
Bilder
Dokumente
Excel
Ordner
Legal
Enterprise
Desktop-App
Preise
Einloggen
Diffchecker Desktop herunterladen
Texte vergleichen
Finde den Unterschied zwischen zwei Textdateien
Werkzeuge
Verlauf
Live-Editor
Leerzeichen ausblenden
Gleiches ausblenden
Zeilenumbruch aus
Ansicht
Zweispaltig
Einspaltig
Vergleichsgenauigkeit
Intelligent
Wort
Zeichen
Textstile
Darstellung ändern
Syntaxhervorhebung
Syntax auswählen
Ignorieren
Text umwandeln
Zur ersten Änderung
Eingabe bearbeiten
Diffchecker Desktop
Der sicherste Weg, Diffchecker zu nutzen. Hol dir die Desktop-App: Deine Diffs verlassen nie deinen Computer!
Desktop holen
Untitled diff
Erstellt
vor 10 Jahren
Diff läuft nie ab
Löschen
Exportieren
Teilen
Erklären
30 Entfernungen
Zeilen
Gesamt
Entfernt
Zeichen
Gesamt
Entfernt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
50 Zeilen
Kopieren
65 Hinzufügungen
Zeilen
Gesamt
Hinzugefügt
Zeichen
Gesamt
Hinzugefügt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
55 Zeilen
Kopieren
Kopieren
Kopiert
Kopieren
Kopiert
function
wpse8170_
sanitize_title_with_dashes( $title, $raw_title = '', $context = 'display' ) {
function
sanitize_title_with_dashes( $title, $raw_title = '', $context = 'display' ) {
$title = strip_tags($title);
1580
$title = strip_tags($title);
// Preserve escaped octets.
1581
// Preserve escaped octets.
$title = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '---$1---', $title);
1582
$title = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '---$1---', $title);
// Remove percent signs that are not part of an octet.
1583
// Remove percent signs that are not part of an octet.
$title = str_replace('%', '', $title);
1584
$title = str_replace('%', '', $title);
// Restore octets.
1585
// Restore octets.
$title = preg_replace('|---([a-fA-F0-9][a-fA-F0-9])---|', '%$1', $title);
1586
$title = preg_replace('|---([a-fA-F0-9][a-fA-F0-9])---|', '%$1', $title);
1587
if (seems_utf8($title)) {
1588
if (seems_utf8($title)) {
if (function_exists('mb_strtolower')) {
1589
if (function_exists('mb_strtolower')) {
$title = mb_strtolower($title, 'UTF-8');
1590
$title = mb_strtolower($title, 'UTF-8');
}
1591
}
$title = utf8_uri_encode($title,
1000); // <--- here is the trick!
1592
$title = utf8_uri_encode($title,
200);
}
1593
}
1594
$title = strtolower($title);
1595
$title = strtolower($title);
$title = preg_replace('/&.+?;/', '', $title); // kill entities
1596
$title = str_replace(
'.'
, '-', $title
);
1597 if ( 'save' == $context ) {
1598 // Convert nbsp, ndash and mdash to hyphens
if ( 'save' == $context ) {
1599
$title = str_replace(
array( '%c2%a0', '%e2%80%93', '%e2%80%94' )
, '-', $title
);
// Convert nbsp, ndash and mdash
to hyphens
1600
// Convert nbsp, ndash and mdash
HTML entities
to hyphens
$title = str_replace( array( '
%c2%a0
', '
%e2%80%93
', '
%e2%80%94
' ), '-', $title );
1601
$title = str_replace( array( '
', '
 
', '
–', '–', '—', '—
' ), '-', $title );
1602
// Strip these characters entirely
1603
// Strip these characters entirely
$title = str_replace( array(
1604
$title = str_replace( array(
// iexcl and iquest
1605
// iexcl and iquest
'%c2%a1', '%c2%bf',
1606
'%c2%a1', '%c2%bf',
// angle quotes
1607
// angle quotes
'%c2%ab', '%c2%bb', '%e2%80%b9', '%e2%80%ba',
1608
'%c2%ab', '%c2%bb', '%e2%80%b9', '%e2%80%ba',
// curly quotes
1609
// curly quotes
'%e2%80%98', '%e2%80%99', '%e2%80%9c', '%e2%80%9d',
1610
'%e2%80%98', '%e2%80%99', '%e2%80%9c', '%e2%80%9d',
'%e2%80%9a', '%e2%80%9b', '%e2%80%9e', '%e2%80%9f',
1611
'%e2%80%9a', '%e2%80%9b', '%e2%80%9e', '%e2%80%9f',
// copy, reg, deg, hellip and trade
1612
// copy, reg, deg, hellip and trade
'%c2%a9', '%c2%ae', '%c2%b0', '%e2%80%a6', '%e2%84%a2',
1613
'%c2%a9', '%c2%ae', '%c2%b0', '%e2%80%a6', '%e2%84%a2',
//
grave
accent
, acute
accent, macron, caron
1614
//
acute
accent
s
'%cc%80',
'%cc%
81
', '%cc%84', '%cc%8c',
1615 '%c2%b4', '%cb%8a', '%cc%81', '%cd%81',
), '', $title );
1616 // grave
accent, macron, caron
1617
'%cc%
80
', '%cc%84', '%cc%8c',
// Convert times to x
1618
), '', $title );
$title = str_replace( '%c3%97', 'x', $title );
1619
}
1620
// Convert times to x
1621
$title = str_replace( '%c3%97', 'x', $title );
$title = preg_replace('/[^%a-z0-9 _-]/', '', $title);
1622
}
$title = preg_replace('/\s+/', '-', $title);
1623
$title = preg_replace('|-+|', '-', $title);
1624 $title = preg_replace('/&.+?;/', '', $title); // kill entities
$title = trim($title, '-');
1625 $title = str_replace('.', '-', $title);
1626
return $title;
1627
$title = preg_replace('/[^%a-z0-9 _-]/', '', $title);
}
1628
$title = preg_replace('/\s+/', '-', $title);
1629
$title = preg_replace('|-+|', '-', $title);
1630
$title = trim($title, '-');
1631
1632
return $title;
1633
}
Gespeicherte Diffs
Originaltext
Datei öffnen
function wpse8170_sanitize_title_with_dashes( $title, $raw_title = '', $context = 'display' ) { $title = strip_tags($title); // Preserve escaped octets. $title = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '---$1---', $title); // Remove percent signs that are not part of an octet. $title = str_replace('%', '', $title); // Restore octets. $title = preg_replace('|---([a-fA-F0-9][a-fA-F0-9])---|', '%$1', $title); if (seems_utf8($title)) { if (function_exists('mb_strtolower')) { $title = mb_strtolower($title, 'UTF-8'); } $title = utf8_uri_encode($title, 1000); // <--- here is the trick! } $title = strtolower($title); $title = preg_replace('/&.+?;/', '', $title); // kill entities $title = str_replace('.', '-', $title); if ( 'save' == $context ) { // Convert nbsp, ndash and mdash to hyphens $title = str_replace( array( '%c2%a0', '%e2%80%93', '%e2%80%94' ), '-', $title ); // Strip these characters entirely $title = str_replace( array( // iexcl and iquest '%c2%a1', '%c2%bf', // angle quotes '%c2%ab', '%c2%bb', '%e2%80%b9', '%e2%80%ba', // curly quotes '%e2%80%98', '%e2%80%99', '%e2%80%9c', '%e2%80%9d', '%e2%80%9a', '%e2%80%9b', '%e2%80%9e', '%e2%80%9f', // copy, reg, deg, hellip and trade '%c2%a9', '%c2%ae', '%c2%b0', '%e2%80%a6', '%e2%84%a2', // grave accent, acute accent, macron, caron '%cc%80', '%cc%81', '%cc%84', '%cc%8c', ), '', $title ); // Convert times to x $title = str_replace( '%c3%97', 'x', $title ); } $title = preg_replace('/[^%a-z0-9 _-]/', '', $title); $title = preg_replace('/\s+/', '-', $title); $title = preg_replace('|-+|', '-', $title); $title = trim($title, '-'); return $title; }
Bearbeitung
Datei öffnen
function sanitize_title_with_dashes( $title, $raw_title = '', $context = 'display' ) { 1580 $title = strip_tags($title); 1581 // Preserve escaped octets. 1582 $title = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '---$1---', $title); 1583 // Remove percent signs that are not part of an octet. 1584 $title = str_replace('%', '', $title); 1585 // Restore octets. 1586 $title = preg_replace('|---([a-fA-F0-9][a-fA-F0-9])---|', '%$1', $title); 1587 1588 if (seems_utf8($title)) { 1589 if (function_exists('mb_strtolower')) { 1590 $title = mb_strtolower($title, 'UTF-8'); 1591 } 1592 $title = utf8_uri_encode($title, 200); 1593 } 1594 1595 $title = strtolower($title); 1596 1597 if ( 'save' == $context ) { 1598 // Convert nbsp, ndash and mdash to hyphens 1599 $title = str_replace( array( '%c2%a0', '%e2%80%93', '%e2%80%94' ), '-', $title ); 1600 // Convert nbsp, ndash and mdash HTML entities to hyphens 1601 $title = str_replace( array( ' ', ' ', '–', '–', '—', '—' ), '-', $title ); 1602 1603 // Strip these characters entirely 1604 $title = str_replace( array( 1605 // iexcl and iquest 1606 '%c2%a1', '%c2%bf', 1607 // angle quotes 1608 '%c2%ab', '%c2%bb', '%e2%80%b9', '%e2%80%ba', 1609 // curly quotes 1610 '%e2%80%98', '%e2%80%99', '%e2%80%9c', '%e2%80%9d', 1611 '%e2%80%9a', '%e2%80%9b', '%e2%80%9e', '%e2%80%9f', 1612 // copy, reg, deg, hellip and trade 1613 '%c2%a9', '%c2%ae', '%c2%b0', '%e2%80%a6', '%e2%84%a2', 1614 // acute accents 1615 '%c2%b4', '%cb%8a', '%cc%81', '%cd%81', 1616 // grave accent, macron, caron 1617 '%cc%80', '%cc%84', '%cc%8c', 1618 ), '', $title ); 1619 1620 // Convert times to x 1621 $title = str_replace( '%c3%97', 'x', $title ); 1622 } 1623 1624 $title = preg_replace('/&.+?;/', '', $title); // kill entities 1625 $title = str_replace('.', '-', $title); 1626 1627 $title = preg_replace('/[^%a-z0-9 _-]/', '', $title); 1628 $title = preg_replace('/\s+/', '-', $title); 1629 $title = preg_replace('|-+|', '-', $title); 1630 $title = trim($title, '-'); 1631 1632 return $title; 1633 }
Unterschied finden