Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

dapat error call to undefined function

dptHasil($website); echo $fix;

?>

waktu di jalanin dapet pesan error gini "Fatal error: Call to undefined function headGet()".. mohon penjelasannya :D makasih sebelumnya..

avatar naufal94
@naufal94

7 Kontribusi 0 Poin

Diperbarui 9 tahun yang lalu

9 Jawaban:

kalau di dalam fungsi dptHasil fungsi getHeadnya dipanggil dengan $this->headGet($website) masih error ngga ? kalo ngga, baru kita bahas -

public function dptHasil($website){
 $result = $this->headGet($website); ...
}
avatar hilmanski
@hilmanski

2713 Kontribusi 2145 Poin

Dipost 9 tahun yang lalu

keluar ini mas Fatal error: Call to undefined function dptHasil()

kalau boleh tau $this itu maksudnya apa ya mas ?

avatar naufal94
@naufal94

7 Kontribusi 0 Poin

Dipost 9 tahun yang lalu

oh ternyata bisa mas :D

avatar naufal94
@naufal94

7 Kontribusi 0 Poin

Dipost 9 tahun yang lalu

udah bisa dengan $this ya? $this itu referensi ke kelasnya sendiri, jadi setiap kita mau manggil fungsi yg ada di dalam kelas sendiri kita pake $this. Prinsipnya sama seperti pas deklarasi $response = new Check();, dan menggunakan $response buat manggil metode, nah kalo di dalam kelas ngga pelu bikin objek baru cukup $this langsung

avatar hilmanski
@hilmanski

2713 Kontribusi 2145 Poin

Dipost 9 tahun yang lalu

oh gitu ya. oke makasih mas penjelasannya :D

avatar naufal94
@naufal94

7 Kontribusi 0 Poin

Dipost 9 tahun yang lalu

mas mau nanya lagi kalau muncul gini napa ya ?

Warning: get_headers(): This function may only be used against URLs in

avatar naufal94
@naufal94

7 Kontribusi 0 Poin

Dipost 9 tahun yang lalu

headGet($website); if ($result == 200) { $result = "Dapat"; } elseif ($result == 301 || $result == 404) { $website = 'http://www.' . $url . 'robots.txt'; $result = $this->headGet($website); if ($result == 200) { $result = "Dapat di 2"; } elseif ($result == 301 || $result == 404) { $website = 'https://www.' . $url . 'robots.txt'; $result = $this->headGet($website); if ($result == 200) { $result = "Dapat di 3"; } else { $result = "gak dapat semua"; } } }

return $result; } }

$response = new Check(); $fix = $response->dptHasil($website); echo $fix; ?>

scriptnya kayak gini

avatar naufal94
@naufal94

7 Kontribusi 0 Poin

Dipost 9 tahun yang lalu

Masalahnya sama sepertinya,, get_headersnya diapakainan $this juga, tapi saya ngga lihat ada fungsi dengan nama itu, ohiya pakai tombol 'sisipkan kode' ya kalau mau mnulis kode, biar lebih mudah dibaca

avatar hilmanski
@hilmanski

2713 Kontribusi 2145 Poin

Dipost 9 tahun yang lalu

oh oke mas makasih banyak atas penjelasannya. sangat membantu :D

avatar naufal94
@naufal94

7 Kontribusi 0 Poin

Dipost 9 tahun yang lalu

Login untuk ikut Jawaban