아무도이 코드가 작동하지 않는 이유를 말해 줄 수 있습니까? 사전에PHP str_replace 오류
$bodytag = str_replace("id=\"", "id=1\"",
"$p = $_GET['p'];
echo '<link rel=\"stylesheet\" type=\"text/css\" href=\"styles.php?id=$p\">';
");
감사합니다!
아무도이 코드가 작동하지 않는 이유를 말해 줄 수 있습니까? 사전에PHP str_replace 오류
$bodytag = str_replace("id=\"", "id=1\"",
"$p = $_GET['p'];
echo '<link rel=\"stylesheet\" type=\"text/css\" href=\"styles.php?id=$p\">';
");
감사합니다!
이게 무슨 뜻인가요?
$p = (int)$_GET['p'];
echo '<link rel="stylesheet" type="text/css" href="styles.php?id='.$p.'">';
고마워요 :) –
$bodytag = str_replace('id="', 'id='.$_GET['p'].'"','style.php?id="');
echo '<link rel="stylesheet" type="text/css" href="'.$bodytag.'">';
대신 "의 URL에로"당신이 링크 태그를 인쇄 할 수 있습니다. 을 당신은/원하는 경우 '사용 원인, 에코에 "당신이 탈출 왜 망가 알고, 그냥 추가 코드에
/편집 :.... SRY, 내가 쓴 것에 대해 생각하지 않았다 그냥 내 물건을 보지 않고 실수를 보았다 그러나 잉의 솔루션은 더 나은 방법 그냥 않는 str_replace를 사용하는 구문을 기억한다
죄송합니다.이 기능은 작동하지 않습니다. 귀하의 경우에'str_replace' 인수가 잘못되었습니다. 좋은 예가'str_replace ($ from, $ to, $ string)'입니다. 고정 될 때 -1을 제거합니다. –
일단 오류를 수정하면 실제로 도움이되었습니다. –
@AndrejsCainikovs Thanks! – Mohammer
했나 당신은'str_replace()'에 대한 PHP의 문서를 보았는가? 함수 안에'echo'하지 말고 ";"eithe는 사용하지 말라. 당신이 지금 사용하는 것처럼. –
더 잘 보시려면 http://php.net/manual/en/function.str-replace.php –
어떻게 하시겠습니까? – wgcrouch