제가 작성한 스크립트가 javascript와 php를 모두 사용하려고 시도한다는 것을 알게되었습니다. 누구든지 내가하고 싶은 것을 성취 할 수있는 방법을 말해 줄 수 있습니까? 내가 원하는 것은 버튼을 클릭하면 서버의 파일에 쓰게됩니다. 여기에 내가 작성한 코드 :버튼을 사용하여 PHP 함수를 적용하는 방법
<html>
<head>
<?php
function change_html(){
$myFile = "testFile.html";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "Hello\n";
fwrite($fh, $stringData);
$stringData = "World!\n";
fwrite($fh, $stringData);
fclose($fh);
}
?>
</head>
<body>
<input type="button" onclick="change_html()" Value="Continue">
</body>
</html>
감사합니다.
PHP 스크립트와 같이 서버 측 스크립트와 상호 작용하려면 JavaScript를 사용하는 AJAX를 사용해야합니다. – Nightfirecat
웹 페이지로 이동하여 마우스 오른쪽 버튼을 클릭하고 "소스보기"를 클릭하십시오. 작성한 PHP 코드는 존재하지 않습니다. 그것은 서버에서 실행되었고, 그 코드의 출력은 브라우저로 보내진 것입니다. 이것이 PHP와 다른 서버 측 프로그래밍이 작동하는 방법입니다. 브라우저가 웹 페이지를 요청하고 웹 서버가 코드를 실행 한 다음 응답을 브라우저에 출력합니다. 링크를 클릭하거나 양식을 제출하면 서버에 대한 새로운 요청, 파일을 작성하는 것과 같은 코드를 실행할 수있는 새로운 기회가 만들어집니다. StackOverflow에 질문을 올렸을 때 SO를 저장하기 위해 양식을 제출해야했습니다. –
@Nightfirecat 그는 AJAX를 사용할 필요가 없습니다. 그가 자바 스크립트를 혼동했기 때문에 PHP가 비동기식으로이 작업을 수행해야한다는 것을 의미하지는 않습니다. –