1
내가 (사용자가 썸네일 이미지를 클릭)과 같이 (방법 얻을) URL을 통해 아랍어 검색어를 통과하는 것을 시도하고있다 :URL을 통해 아랍어 문자열을 전달하는 방법 (GET 메서드)을 사용하여 PHP를 사용하여 부분 문자열을 찾으십니까?
http://mywebsite.com/test.php?SearchWord=خوخ
: 통화가 사용자 후 다음과 같습니다
<script>
function myClick2(clicked_id) {
window.location = clicked_id;
}
</script>
<div class ="image">
<a href="javascript:myClick2('./test.php?SearchWord=خوخ')">
<img src="http://awebsite.com/Thumb0.jpg" alt=".." />
<figcaption><a href="javascript:myClick2('./test.php?SearchWord=خوخ')">خوخ </a> <br /></figcaption>
</a>
</div>
메인 페이지에서 미리보기를 클릭
하지만 스크립트에서 아무런 결과도 얻지 못합니다. string(0) ""
내 스크립트가 검색 단어 خوخ로 시작하는 데이터 집합을 출력하지 않는 이유를 말해 줄 수 있습니까?
<?php
$str = <<<'STR'
تفاحة:
<br><img src="http://asite.com/1.jpg"><br>
<a href="https://asite.com/1.html">تفاحة</a> <br />
<a href="http://asite.com/link.html">link1 </a> <br />
<a href="http://asite.com/link.html">link2 </a> <br />
<a href="http://asite.com/link.html">link3 </a> <br />
<a href="http://asite.com/link.html">link4 </a> <br />
<a href="http://asite.com/link.html">link5 </a> <br />
--------------------------------------<br>
Mango:
<br><img src="http://asite.com/1.jpg"><br>
<a href="https://asite.com/Mango.html">Mango</a> <br />
<a href="http://asite.com/linkMango.html">link1Mango </a> <br />
<a href="http://asite.com/linkMango.html">link2Mango </a> <br />
<a href="http://asite.com/linkMango.html">link3Mango </a> <br />
<a href="http://asite.com/linkMango.html">link4Mango </a> <br />
<a href="http://asite.com/linkMango.html">link5Mango </a> <br />
--------------------------------------<br>
خوخ:
<br><img src="http://asite.com/1.jpg"><br>
<a href="https://asite.com/1.html">خوخ</a> <br />
<a href="http://asite.com/linkpeach.html">link1خوخ </a> <br />
<a href="http://asite.com/linkpeach.html">link2خوخ </a> <br />
<a href="http://asite.com/linkpeach.html">link3خوخ </a> <br />
<a href="http://asite.com/linkpeach.html">link4خوخ </a> <br />
<a href="http://asite.com/linkpeach.html">link5خوخ </a> <br />
--------------------------------------<br>
STR;
$start = $_GET["SearchWord"];
$end = '--------------------------------------<br>';
function get_string_between($string, $start, $end) {
// make sure we escape all parts of the pattern
$start = preg_quote($start, '/');
$end= preg_quote($end, '/');
// create the pattern
$pattern = "/$start(.*?)$end/su"; // using s and u pattern modifiers
if (preg_match($pattern, $string, $match)) {
return $match[1];
}
}
echo "<pre>";
var_dump(htmlspecialchars(get_string_between($str, $start, $end)));
echo "<pre>";
?>
답장을 보내 주셔서 감사합니다. 내 첫 게시물을 편집하고 자바 스크립트를 통해 PHP 스크립트를 호출하는 코드를 게시했습니다. 사용자가 미리보기 이미지를 클릭하면 인코딩하는 방법을 알려 주시겠습니까? – user1788736