나는 PHP 웹 사이트를 만들려고합니다. 그게 도움이 필요해. 나는 URL shortner를 만들고 링크의 전체보기를 업데이트해야합니다. 성공적인 리디렉션 후 mysql db를 업데이트하고 싶습니다. 예를 들어 대한성공적인 리디렉션 후에 mysql 테이블을 업데이트하려고합니다.
,
나는 구글 사이트에 나를 리디렉션 링크 abc.in/ggl를 방문하고있다. 링크의 총 조회수는 20입니다. 다른 사람이 abc.in/ggl에 연결하면 2 초 후에 Google 사이트로 리디렉션됩니다. 리디렉션이 성공하면 my mysql db가 업데이트되고 Google 웹 사이트의 총 조회수가 내 데이터베이스에서 21이됩니다. 리디렉션이 성공하지 못하면 my mysql db가 업데이트되지 않고 Google 사이트의 총 조회수는 20이됩니다.
내 코드가 작동하지 않습니다.
$a = header("refresh:5;url=$rd");
if ($a)
{
$query="UPDATE `url` SET `view`=(`view`+1) WHERE code = 'ggl'";
$mysql1 = mysql_query($query);
}
$ rd는 데이터베이스에서 제공되며이 경우 Google 사이트입니다.
'header()'는 값을 반환하지 않으므로'if ($ a)'는 false로 평가되어 실행되지 않습니다. 어쨌든'header()'에 대한 인자는 HTTP 헤더처럼 보이지 않습니다. 이 기능은 전혀 작동합니까? –
제안 사항이 있으십니까? – user2866454