@@ 685-947 (lines=263) @@ | ||
682 | * @param string $chaine The string undecode |
|
683 | * @return string The undecoded string |
|
684 | */ |
|
685 | public static function unhtml($chaine) |
|
686 | { |
|
687 | $search = $replace = array(); |
|
688 | $chaine = html_entity_decode($chaine); |
|
689 | ||
690 | for ($i = 0; $i <= 255; ++$i) { |
|
691 | $search[] = '&#' . $i . ';'; |
|
692 | $replace[] = chr($i); |
|
693 | } |
|
694 | $replace[] = '...'; |
|
695 | $search[] = ' '; |
|
696 | $replace[] = "'"; |
|
697 | $search[] = ''; |
|
698 | $replace[] = "'"; |
|
699 | $search[] = ''; |
|
700 | $replace[] = '-'; |
|
701 | $search[] = '•'; // $replace[] = ''; |
|
702 | $replace[] = ''; |
|
703 | $search[] = '—'; |
|
704 | $replace[] = '-'; |
|
705 | $search[] = '–'; |
|
706 | $replace[] = '-'; |
|
707 | $search[] = '­'; |
|
708 | $replace[] = '"'; |
|
709 | $search[] = '"'; |
|
710 | $replace[] = '&'; |
|
711 | $search[] = '&'; |
|
712 | $replace[] = ''; |
|
713 | $search[] = 'ˆ'; |
|
714 | $replace[] = '¡'; |
|
715 | $search[] = '¡'; |
|
716 | $replace[] = '¦'; |
|
717 | $search[] = '¦'; |
|
718 | $replace[] = '¨'; |
|
719 | $search[] = '¨'; |
|
720 | $replace[] = '¯'; |
|
721 | $search[] = '¯'; |
|
722 | $replace[] = '´'; |
|
723 | $search[] = '´'; |
|
724 | $replace[] = '¸'; |
|
725 | $search[] = '¸'; |
|
726 | $replace[] = '¿'; |
|
727 | $search[] = '¿'; |
|
728 | $replace[] = ''; |
|
729 | $search[] = '˜'; |
|
730 | $replace[] = "'"; |
|
731 | $search[] = '‘'; // $replace[]=''; |
|
732 | $replace[] = "'"; |
|
733 | $search[] = '’'; // $replace[]=''; |
|
734 | $replace[] = ''; |
|
735 | $search[] = '‚'; |
|
736 | $replace[] = "'"; |
|
737 | $search[] = '“'; // $replace[]=''; |
|
738 | $replace[] = "'"; |
|
739 | $search[] = '”'; // $replace[]=''; |
|
740 | $replace[] = ''; |
|
741 | $search[] = '„'; |
|
742 | $replace[] = ''; |
|
743 | $search[] = '‹'; |
|
744 | $replace[] = ''; |
|
745 | $search[] = '›'; |
|
746 | $replace[] = '<'; |
|
747 | $search[] = '<'; |
|
748 | $replace[] = '>'; |
|
749 | $search[] = '>'; |
|
750 | $replace[] = '±'; |
|
751 | $search[] = '±'; |
|
752 | $replace[] = '«'; |
|
753 | $search[] = '«'; |
|
754 | $replace[] = '»'; |
|
755 | $search[] = '»'; |
|
756 | $replace[] = '×'; |
|
757 | $search[] = '×'; |
|
758 | $replace[] = '÷'; |
|
759 | $search[] = '÷'; |
|
760 | $replace[] = '¢'; |
|
761 | $search[] = '¢'; |
|
762 | $replace[] = '£'; |
|
763 | $search[] = '£'; |
|
764 | $replace[] = '¤'; |
|
765 | $search[] = '¤'; |
|
766 | $replace[] = '¥'; |
|
767 | $search[] = '¥'; |
|
768 | $replace[] = '§'; |
|
769 | $search[] = '§'; |
|
770 | $replace[] = '©'; |
|
771 | $search[] = '©'; |
|
772 | $replace[] = '¬'; |
|
773 | $search[] = '¬'; |
|
774 | $replace[] = '®'; |
|
775 | $search[] = '®'; |
|
776 | $replace[] = '°'; |
|
777 | $search[] = '°'; |
|
778 | $replace[] = 'µ'; |
|
779 | $search[] = 'µ'; |
|
780 | $replace[] = '¶'; |
|
781 | $search[] = '¶'; |
|
782 | $replace[] = '·'; |
|
783 | $search[] = '·'; |
|
784 | $replace[] = ''; |
|
785 | $search[] = '†'; |
|
786 | $replace[] = ''; |
|
787 | $search[] = '‡'; |
|
788 | $replace[] = ''; |
|
789 | $search[] = '‰'; |
|
790 | $replace[] = 'Euro'; |
|
791 | $search[] = '€'; // $replace[]='' |
|
792 | $replace[] = '¼'; |
|
793 | $search[] = '¼'; |
|
794 | $replace[] = '½'; |
|
795 | $search[] = '½'; |
|
796 | $replace[] = '¾'; |
|
797 | $search[] = '¾'; |
|
798 | $replace[] = '¹'; |
|
799 | $search[] = '¹'; |
|
800 | $replace[] = '²'; |
|
801 | $search[] = '²'; |
|
802 | $replace[] = '³'; |
|
803 | $search[] = '³'; |
|
804 | $replace[] = 'á'; |
|
805 | $search[] = 'á'; |
|
806 | $replace[] = 'Á'; |
|
807 | $search[] = 'Á'; |
|
808 | $replace[] = 'â'; |
|
809 | $search[] = 'â'; |
|
810 | $replace[] = 'Â'; |
|
811 | $search[] = 'Â'; |
|
812 | $replace[] = 'à'; |
|
813 | $search[] = 'à'; |
|
814 | $replace[] = 'À'; |
|
815 | $search[] = 'À'; |
|
816 | $replace[] = 'å'; |
|
817 | $search[] = 'å'; |
|
818 | $replace[] = 'Å'; |
|
819 | $search[] = 'Å'; |
|
820 | $replace[] = 'ã'; |
|
821 | $search[] = 'ã'; |
|
822 | $replace[] = 'Ã'; |
|
823 | $search[] = 'Ã'; |
|
824 | $replace[] = 'ä'; |
|
825 | $search[] = 'ä'; |
|
826 | $replace[] = 'Ä'; |
|
827 | $search[] = 'Ä'; |
|
828 | $replace[] = 'ª'; |
|
829 | $search[] = 'ª'; |
|
830 | $replace[] = 'æ'; |
|
831 | $search[] = 'æ'; |
|
832 | $replace[] = 'Æ'; |
|
833 | $search[] = 'Æ'; |
|
834 | $replace[] = 'ç'; |
|
835 | $search[] = 'ç'; |
|
836 | $replace[] = 'Ç'; |
|
837 | $search[] = 'Ç'; |
|
838 | $replace[] = 'ð'; |
|
839 | $search[] = 'ð'; |
|
840 | $replace[] = 'Ð'; |
|
841 | $search[] = 'Ð'; |
|
842 | $replace[] = 'é'; |
|
843 | $search[] = 'é'; |
|
844 | $replace[] = 'É'; |
|
845 | $search[] = 'É'; |
|
846 | $replace[] = 'ê'; |
|
847 | $search[] = 'ê'; |
|
848 | $replace[] = 'Ê'; |
|
849 | $search[] = 'Ê'; |
|
850 | $replace[] = 'è'; |
|
851 | $search[] = 'è'; |
|
852 | $replace[] = 'È'; |
|
853 | $search[] = 'È'; |
|
854 | $replace[] = 'ë'; |
|
855 | $search[] = 'ë'; |
|
856 | $replace[] = 'Ë'; |
|
857 | $search[] = 'Ë'; |
|
858 | $replace[] = ''; |
|
859 | $search[] = 'ƒ'; |
|
860 | $replace[] = 'í'; |
|
861 | $search[] = 'í'; |
|
862 | $replace[] = 'Í'; |
|
863 | $search[] = 'Í'; |
|
864 | $replace[] = 'î'; |
|
865 | $search[] = 'î'; |
|
866 | $replace[] = 'Î'; |
|
867 | $search[] = 'Î'; |
|
868 | $replace[] = 'ì'; |
|
869 | $search[] = 'ì'; |
|
870 | $replace[] = 'Ì'; |
|
871 | $search[] = 'Ì'; |
|
872 | $replace[] = 'ï'; |
|
873 | $search[] = 'ï'; |
|
874 | $replace[] = 'Ï'; |
|
875 | $search[] = 'Ï'; |
|
876 | $replace[] = 'ñ'; |
|
877 | $search[] = 'ñ'; |
|
878 | $replace[] = 'Ñ'; |
|
879 | $search[] = 'Ñ'; |
|
880 | $replace[] = 'ó'; |
|
881 | $search[] = 'ó'; |
|
882 | $replace[] = 'Ó'; |
|
883 | $search[] = 'Ó'; |
|
884 | $replace[] = 'ô'; |
|
885 | $search[] = 'ô'; |
|
886 | $replace[] = 'Ô'; |
|
887 | $search[] = 'Ô'; |
|
888 | $replace[] = 'ò'; |
|
889 | $search[] = 'ò'; |
|
890 | $replace[] = 'Ò'; |
|
891 | $search[] = 'Ò'; |
|
892 | $replace[] = 'º'; |
|
893 | $search[] = 'º'; |
|
894 | $replace[] = 'ø'; |
|
895 | $search[] = 'ø'; |
|
896 | $replace[] = 'Ø'; |
|
897 | $search[] = 'Ø'; |
|
898 | $replace[] = 'õ'; |
|
899 | $search[] = 'õ'; |
|
900 | $replace[] = 'Õ'; |
|
901 | $search[] = 'Õ'; |
|
902 | $replace[] = 'ö'; |
|
903 | $search[] = 'ö'; |
|
904 | $replace[] = 'Ö'; |
|
905 | $search[] = 'Ö'; |
|
906 | $replace[] = ''; |
|
907 | $search[] = 'œ'; |
|
908 | $replace[] = ''; |
|
909 | $search[] = 'Œ'; |
|
910 | $replace[] = ''; |
|
911 | $search[] = 'š'; |
|
912 | $replace[] = ''; |
|
913 | $search[] = 'Š'; |
|
914 | $replace[] = 'ß'; |
|
915 | $search[] = 'ß'; |
|
916 | $replace[] = 'þ'; |
|
917 | $search[] = 'þ'; |
|
918 | $replace[] = 'Þ'; |
|
919 | $search[] = 'Þ'; |
|
920 | $replace[] = 'ú'; |
|
921 | $search[] = 'ú'; |
|
922 | $replace[] = 'Ú'; |
|
923 | $search[] = 'Ú'; |
|
924 | $replace[] = 'û'; |
|
925 | $search[] = 'û'; |
|
926 | $replace[] = 'Û'; |
|
927 | $search[] = 'Û'; |
|
928 | $replace[] = 'ù'; |
|
929 | $search[] = 'ù'; |
|
930 | $replace[] = 'Ù'; |
|
931 | $search[] = 'Ù'; |
|
932 | $replace[] = 'ü'; |
|
933 | $search[] = 'ü'; |
|
934 | $replace[] = 'Ü'; |
|
935 | $search[] = 'Ü'; |
|
936 | $replace[] = 'ý'; |
|
937 | $search[] = 'ý'; |
|
938 | $replace[] = 'Ý'; |
|
939 | $search[] = 'Ý'; |
|
940 | $replace[] = 'ÿ'; |
|
941 | $search[] = 'ÿ'; |
|
942 | $replace[] = ''; |
|
943 | $search[] = 'Ÿ'; |
|
944 | $chaine = str_replace($search, $replace, $chaine); |
|
945 | ||
946 | return $chaine; |
|
947 | } |
|
948 | ||
949 | /** |
|
950 | * Création d'une titre pour être utilisé par l'url rewriting |
@@ 828-1090 (lines=263) @@ | ||
825 | * @param string $chaine The string undecode |
|
826 | * @return string The undecoded string |
|
827 | */ |
|
828 | public static function unhtml($chaine) |
|
829 | { |
|
830 | $search = $replace = array(); |
|
831 | $chaine = html_entity_decode($chaine); |
|
832 | ||
833 | for ($i = 0; $i <= 255; ++$i) { |
|
834 | $search[] = '&#' . $i . ';'; |
|
835 | $replace[] = chr($i); |
|
836 | } |
|
837 | $replace[] = '...'; |
|
838 | $search[] = ' '; |
|
839 | $replace[] = "'"; |
|
840 | $search[] = ''; |
|
841 | $replace[] = "'"; |
|
842 | $search[] = ''; |
|
843 | $replace[] = '-'; |
|
844 | $search[] = '•'; // $replace[] = ''; |
|
845 | $replace[] = ''; |
|
846 | $search[] = '—'; |
|
847 | $replace[] = '-'; |
|
848 | $search[] = '–'; |
|
849 | $replace[] = '-'; |
|
850 | $search[] = '­'; |
|
851 | $replace[] = '"'; |
|
852 | $search[] = '"'; |
|
853 | $replace[] = '&'; |
|
854 | $search[] = '&'; |
|
855 | $replace[] = ''; |
|
856 | $search[] = 'ˆ'; |
|
857 | $replace[] = '¡'; |
|
858 | $search[] = '¡'; |
|
859 | $replace[] = '¦'; |
|
860 | $search[] = '¦'; |
|
861 | $replace[] = '¨'; |
|
862 | $search[] = '¨'; |
|
863 | $replace[] = '¯'; |
|
864 | $search[] = '¯'; |
|
865 | $replace[] = '´'; |
|
866 | $search[] = '´'; |
|
867 | $replace[] = '¸'; |
|
868 | $search[] = '¸'; |
|
869 | $replace[] = '¿'; |
|
870 | $search[] = '¿'; |
|
871 | $replace[] = ''; |
|
872 | $search[] = '˜'; |
|
873 | $replace[] = "'"; |
|
874 | $search[] = '‘'; // $replace[]=''; |
|
875 | $replace[] = "'"; |
|
876 | $search[] = '’'; // $replace[]=''; |
|
877 | $replace[] = ''; |
|
878 | $search[] = '‚'; |
|
879 | $replace[] = "'"; |
|
880 | $search[] = '“'; // $replace[]=''; |
|
881 | $replace[] = "'"; |
|
882 | $search[] = '”'; // $replace[]=''; |
|
883 | $replace[] = ''; |
|
884 | $search[] = '„'; |
|
885 | $replace[] = ''; |
|
886 | $search[] = '‹'; |
|
887 | $replace[] = ''; |
|
888 | $search[] = '›'; |
|
889 | $replace[] = '<'; |
|
890 | $search[] = '<'; |
|
891 | $replace[] = '>'; |
|
892 | $search[] = '>'; |
|
893 | $replace[] = '±'; |
|
894 | $search[] = '±'; |
|
895 | $replace[] = '«'; |
|
896 | $search[] = '«'; |
|
897 | $replace[] = '»'; |
|
898 | $search[] = '»'; |
|
899 | $replace[] = '×'; |
|
900 | $search[] = '×'; |
|
901 | $replace[] = '÷'; |
|
902 | $search[] = '÷'; |
|
903 | $replace[] = '¢'; |
|
904 | $search[] = '¢'; |
|
905 | $replace[] = '£'; |
|
906 | $search[] = '£'; |
|
907 | $replace[] = '¤'; |
|
908 | $search[] = '¤'; |
|
909 | $replace[] = '¥'; |
|
910 | $search[] = '¥'; |
|
911 | $replace[] = '§'; |
|
912 | $search[] = '§'; |
|
913 | $replace[] = '©'; |
|
914 | $search[] = '©'; |
|
915 | $replace[] = '¬'; |
|
916 | $search[] = '¬'; |
|
917 | $replace[] = '®'; |
|
918 | $search[] = '®'; |
|
919 | $replace[] = '°'; |
|
920 | $search[] = '°'; |
|
921 | $replace[] = 'µ'; |
|
922 | $search[] = 'µ'; |
|
923 | $replace[] = '¶'; |
|
924 | $search[] = '¶'; |
|
925 | $replace[] = '·'; |
|
926 | $search[] = '·'; |
|
927 | $replace[] = ''; |
|
928 | $search[] = '†'; |
|
929 | $replace[] = ''; |
|
930 | $search[] = '‡'; |
|
931 | $replace[] = ''; |
|
932 | $search[] = '‰'; |
|
933 | $replace[] = 'Euro'; |
|
934 | $search[] = '€'; // $replace[]='' |
|
935 | $replace[] = '¼'; |
|
936 | $search[] = '¼'; |
|
937 | $replace[] = '½'; |
|
938 | $search[] = '½'; |
|
939 | $replace[] = '¾'; |
|
940 | $search[] = '¾'; |
|
941 | $replace[] = '¹'; |
|
942 | $search[] = '¹'; |
|
943 | $replace[] = '²'; |
|
944 | $search[] = '²'; |
|
945 | $replace[] = '³'; |
|
946 | $search[] = '³'; |
|
947 | $replace[] = 'á'; |
|
948 | $search[] = 'á'; |
|
949 | $replace[] = 'Á'; |
|
950 | $search[] = 'Á'; |
|
951 | $replace[] = 'â'; |
|
952 | $search[] = 'â'; |
|
953 | $replace[] = 'Â'; |
|
954 | $search[] = 'Â'; |
|
955 | $replace[] = 'à'; |
|
956 | $search[] = 'à'; |
|
957 | $replace[] = 'À'; |
|
958 | $search[] = 'À'; |
|
959 | $replace[] = 'å'; |
|
960 | $search[] = 'å'; |
|
961 | $replace[] = 'Å'; |
|
962 | $search[] = 'Å'; |
|
963 | $replace[] = 'ã'; |
|
964 | $search[] = 'ã'; |
|
965 | $replace[] = 'Ã'; |
|
966 | $search[] = 'Ã'; |
|
967 | $replace[] = 'ä'; |
|
968 | $search[] = 'ä'; |
|
969 | $replace[] = 'Ä'; |
|
970 | $search[] = 'Ä'; |
|
971 | $replace[] = 'ª'; |
|
972 | $search[] = 'ª'; |
|
973 | $replace[] = 'æ'; |
|
974 | $search[] = 'æ'; |
|
975 | $replace[] = 'Æ'; |
|
976 | $search[] = 'Æ'; |
|
977 | $replace[] = 'ç'; |
|
978 | $search[] = 'ç'; |
|
979 | $replace[] = 'Ç'; |
|
980 | $search[] = 'Ç'; |
|
981 | $replace[] = 'ð'; |
|
982 | $search[] = 'ð'; |
|
983 | $replace[] = 'Ð'; |
|
984 | $search[] = 'Ð'; |
|
985 | $replace[] = 'é'; |
|
986 | $search[] = 'é'; |
|
987 | $replace[] = 'É'; |
|
988 | $search[] = 'É'; |
|
989 | $replace[] = 'ê'; |
|
990 | $search[] = 'ê'; |
|
991 | $replace[] = 'Ê'; |
|
992 | $search[] = 'Ê'; |
|
993 | $replace[] = 'è'; |
|
994 | $search[] = 'è'; |
|
995 | $replace[] = 'È'; |
|
996 | $search[] = 'È'; |
|
997 | $replace[] = 'ë'; |
|
998 | $search[] = 'ë'; |
|
999 | $replace[] = 'Ë'; |
|
1000 | $search[] = 'Ë'; |
|
1001 | $replace[] = ''; |
|
1002 | $search[] = 'ƒ'; |
|
1003 | $replace[] = 'í'; |
|
1004 | $search[] = 'í'; |
|
1005 | $replace[] = 'Í'; |
|
1006 | $search[] = 'Í'; |
|
1007 | $replace[] = 'î'; |
|
1008 | $search[] = 'î'; |
|
1009 | $replace[] = 'Î'; |
|
1010 | $search[] = 'Î'; |
|
1011 | $replace[] = 'ì'; |
|
1012 | $search[] = 'ì'; |
|
1013 | $replace[] = 'Ì'; |
|
1014 | $search[] = 'Ì'; |
|
1015 | $replace[] = 'ï'; |
|
1016 | $search[] = 'ï'; |
|
1017 | $replace[] = 'Ï'; |
|
1018 | $search[] = 'Ï'; |
|
1019 | $replace[] = 'ñ'; |
|
1020 | $search[] = 'ñ'; |
|
1021 | $replace[] = 'Ñ'; |
|
1022 | $search[] = 'Ñ'; |
|
1023 | $replace[] = 'ó'; |
|
1024 | $search[] = 'ó'; |
|
1025 | $replace[] = 'Ó'; |
|
1026 | $search[] = 'Ó'; |
|
1027 | $replace[] = 'ô'; |
|
1028 | $search[] = 'ô'; |
|
1029 | $replace[] = 'Ô'; |
|
1030 | $search[] = 'Ô'; |
|
1031 | $replace[] = 'ò'; |
|
1032 | $search[] = 'ò'; |
|
1033 | $replace[] = 'Ò'; |
|
1034 | $search[] = 'Ò'; |
|
1035 | $replace[] = 'º'; |
|
1036 | $search[] = 'º'; |
|
1037 | $replace[] = 'ø'; |
|
1038 | $search[] = 'ø'; |
|
1039 | $replace[] = 'Ø'; |
|
1040 | $search[] = 'Ø'; |
|
1041 | $replace[] = 'õ'; |
|
1042 | $search[] = 'õ'; |
|
1043 | $replace[] = 'Õ'; |
|
1044 | $search[] = 'Õ'; |
|
1045 | $replace[] = 'ö'; |
|
1046 | $search[] = 'ö'; |
|
1047 | $replace[] = 'Ö'; |
|
1048 | $search[] = 'Ö'; |
|
1049 | $replace[] = ''; |
|
1050 | $search[] = 'œ'; |
|
1051 | $replace[] = ''; |
|
1052 | $search[] = 'Œ'; |
|
1053 | $replace[] = ''; |
|
1054 | $search[] = 'š'; |
|
1055 | $replace[] = ''; |
|
1056 | $search[] = 'Š'; |
|
1057 | $replace[] = 'ß'; |
|
1058 | $search[] = 'ß'; |
|
1059 | $replace[] = 'þ'; |
|
1060 | $search[] = 'þ'; |
|
1061 | $replace[] = 'Þ'; |
|
1062 | $search[] = 'Þ'; |
|
1063 | $replace[] = 'ú'; |
|
1064 | $search[] = 'ú'; |
|
1065 | $replace[] = 'Ú'; |
|
1066 | $search[] = 'Ú'; |
|
1067 | $replace[] = 'û'; |
|
1068 | $search[] = 'û'; |
|
1069 | $replace[] = 'Û'; |
|
1070 | $search[] = 'Û'; |
|
1071 | $replace[] = 'ù'; |
|
1072 | $search[] = 'ù'; |
|
1073 | $replace[] = 'Ù'; |
|
1074 | $search[] = 'Ù'; |
|
1075 | $replace[] = 'ü'; |
|
1076 | $search[] = 'ü'; |
|
1077 | $replace[] = 'Ü'; |
|
1078 | $search[] = 'Ü'; |
|
1079 | $replace[] = 'ý'; |
|
1080 | $search[] = 'ý'; |
|
1081 | $replace[] = 'Ý'; |
|
1082 | $search[] = 'Ý'; |
|
1083 | $replace[] = 'ÿ'; |
|
1084 | $search[] = 'ÿ'; |
|
1085 | $replace[] = ''; |
|
1086 | $search[] = 'Ÿ'; |
|
1087 | $chaine = str_replace($search, $replace, $chaine); |
|
1088 | ||
1089 | return $chaine; |
|
1090 | } |
|
1091 | ||
1092 | /** |
|
1093 | * Création d'une titre pour être utilisé par l'url rewriting |