나는이 질문을 꽤 오래 전에 알았지 만 문제를 연구하면서 해결책을 생각해 냈습니다. 제가 읽었던 모든 페이지는 문제의 근원에 대해 논쟁하고 그것을 재현하는 사람들이었습니다. 그러나 아무도 해결책을 제시하지 못했습니다.
이 문제는 해당 소스에서 해결되지는 않지만 완벽하게 작동합니다. 열기 generate.php
찾기 :
$FLIR['text'] = html_entity_decode_utf8($FLIR['text_encoded']);
가 바꿀는 :
$FLIR['text'] = html_entity_decode_utf8($FLIR['text_encoded']) . " ";
는 않습니다 모든 모든 입력 문자열 뒤에 공백을 강제한다. 공백은 나머지 텍스트와 함께 렌더링되지만 잘리지는 않습니다. 이렇게하면 실제 HTML에 공간이 추가되지 않으므로 텍스트 브라우저를 사용하여 렌더링하거나 FLIR없이 렌더링하거나 크롤러 (SEO 용)에서 액세스하면 추가 공간이 표시되지 않습니다. 이미지를 생성하는 PHP 함수에만 삽입됩니다.
약 1 시간 동안 검색 한 후 Google에 적어도 하나 이상의 수정 사항이있는 것이 도움이 될 것이라고 생각했습니다.
편집 : 글자 간격이있는 텍스트에는 작동하지 않습니다. 포기하고 문자 간격을 사용하지 않으려 고했지만이 방법이 효과가 있음을 알았습니다. (다시 말하면 원본에서 문제를 해결하지는 않지만 시각적 문제는 같은 방식으로 수정합니다.) INC-flir.php 열기
찾기 :이
return $spacetxt . rtrim($ret) . $spacetxt;
이이 같은 이미지의 양쪽에 같은 크기의 공간을 삽입합니다
return rtrim($ret);
으로 교체 각 문자 사이에. 텍스트가 대부분 중앙에 오도록 왼쪽과 오른쪽 모두에 공백을 추가했습니다. 다시
편집 :
오, 그래!그리고 FLIR의 캐시와 브라우저의 캐시를 모두 지우거나 잊어 버리지 마십시오!
트릭을 수행합니다. 고맙습니다!!! –