Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

compute_FontAwesome_subset.php 907B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. $directories = [
  3. "./"
  4. ];
  5. $files = [
  6. "options.js",
  7. "popup.js",
  8. "options.css",
  9. "popup.css",
  10. "options.html",
  11. "popup.html",
  12. ];
  13. $additional_files = [
  14. ];
  15. $characters = [ ];
  16. function process_file($filename) {
  17. if (!file_exists($filename))
  18. return;
  19. global $characters;
  20. $contents = file_get_contents($filename);
  21. preg_match_all('/&#x(.{4})/', $contents, $matches);
  22. $characters = array_merge($characters, $matches[1]);
  23. preg_match_all('/\\\(F.{3})/', $contents, $matches);
  24. $characters = array_merge($characters, $matches[1]);
  25. }
  26. foreach ($directories as $directory) {
  27. foreach ($files as $file) {
  28. process_file($directory.$file);
  29. }
  30. }
  31. foreach ($additional_files as $file) {
  32. process_file($file);
  33. }
  34. foreach ($characters as $key => $value) {
  35. $characters[$key] = strtoupper($value);
  36. }
  37. $characters = array_unique($characters);
  38. sort($characters);
  39. echo implode(",",$characters);
  40. echo "\n";
  41. ?>