Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
PHP Soru & Cevap
#21
PHP ile ilgilenen var mı bilmiyorumda Big Grin

PHP Kod:
<?php
$fullpath 
'http://www.example.com/download?=file.zip';
$filename ='file.zip';
header("Cache-Control: public, must-revalidate");
header("Content-Type: application/octet-stream");
header("Content-Length: " .(string)(filesize($fullpath)) );
header('Content-Disposition: attachment; filename="'.$filename.'"');                 
readfile
($fullpath);
?>


Bu site referer ile çalışıyor yani http://example.com referer olması nasıl eklerim readfileye header("Referer: http://www.example.com"); diye ekleyince olmadı Sad
Ara
Cevapla
#22
İyi haftalar herkese... Merhaba. Php yönetim panelli, mysql ile bir web sitesi yaptım. üyelik girişi benim kendi hostingimde sorunsuz çalıştı müşterinin hostingine attığımda php header url yönlendirme de sorun oldu. Kendi hostumda çalışan yönlendirme müşterinin hostinginde çalışmıyor. Mantık şöyle ; eğer şifre doğru ise yönetim sayfasına yönlendir şeklinde.. Yanlış ise uyarı ver çık.

Konuyu araştırdım biraz ve php header yönlendirme'de herkeste sorun oluyormuş.
Araya javascript yönlendirme koydum o da direk yönlendiriyor olmadı bi türlü.
Çözümü nedir ? Başka ne tavsiye edersiniz ?
Birde önceden kayıtlı kullanıcı adı ve şifre , logout ile çıkış yapsam da her zaman kayıtlı kalıyor. çerezden silinmiyor. Hafızada kalıyor şifreler. Bunu da halledemedim.
Cevapla
#23
(17-07-2017, Saat: 15:24)Cüneyt Partak Nickli Kullanıcıdan Alıntı:  İyi haftalar herkese... Merhaba.  Php yönetim panelli, mysql ile bir web sitesi yaptım. üyelik girişi benim kendi hostingimde sorunsuz çalıştı müşterinin hostingine attığımda php header url yönlendirme de sorun oldu. Kendi hostumda çalışan yönlendirme müşterinin hostinginde  çalışmıyor. Mantık şöyle ; eğer şifre doğru ise yönetim sayfasına yönlendir şeklinde.. Yanlış ise uyarı ver çık.

Konuyu araştırdım biraz ve php header yönlendirme'de herkeste sorun oluyormuş.
Araya javascript yönlendirme koydum o da direk yönlendiriyor olmadı bi türlü.
Çözümü nedir ? Başka ne tavsiye edersiniz  ?
Birde önceden kayıtlı kullanıcı adı ve şifre , logout ile çıkış yapsam da her zaman kayıtlı kalıyor. çerezden silinmiyor. Hafızada kalıyor şifreler. Bunu da halledemedim.

Bu sorunu çözebilecek php'yi iyi bilen arkadaşlar yok mu ? Müşterimin hostinginde sıkıntı çıkarıyor php header. 
İdarelik benim hostingi kullanıyor. Bi şekilde halletmem lazım.

gecemor senin bir fikrin var mıy bu konuda ?
Cevapla
#24
Senin sitede olup baskasininkinde olmadi demissin o yuzden bilemedim. Mevzuya tam hakim olmadan da bir sey diyemiyorum. Hani ornek bi betik olsa, nacizane belki bir iki fikir sunabiliriz. Zira Php cok iyi bilmiyorum.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#25
Merak ettim giriş sayfanın php kodunu paylaşma imkanın var mı? Python da pek bir şey bilmiyorum ama bu konuda hatırlayabildiğim kadar yardımcı olurum.
Ara
Cevapla
#26
PHP Kod:
<?php
  include
("ayar.php");
 
 session_start();
 
 if(!isset($_SESSION["login"])){
ob_start();  header('Location: login.php');ob_end_flush();
 
 }
 
 ?>

Selam. Bu kod yönetim panelindeki tüm sayfalarda sanki hiç bu header kodu yokmuş gibi panele ve içindeki tüm sayfalara şifre felan girmeden şifresiz girilmeyecek alana giriyor. Ama benim hostingimde çalışıyor ve sokmuyor, daha önceden giriş yapılmadıysa login.php'ye gönderiyor.

Hadi header kodu olmasın meta refresh ile yönlendireyim dedim . O da şifre önceden girilmişte olsa direk sayfadan atıp anasayfaya yönlendiriyor. Başkada yönlendirme kodu yok galiba php'de. 

<meta http-equiv="refresh" content="0;URL=index.php">

Birde çıkış yapmıyor bu da kodu : ( Yani panele tekrar girdiğinde şifre sormadan giriyor panele )

PHP Kod:
<?php 

ob_start
(); //Sayfanın daha hızlı yüklenmesine yardımcı olur
session_unset();
session_start(); //Oturumumuzu başlatıyoruz

session_destroy(); //Oturumumuzu sonlandırıyoruz
 
$_SESSION["login"] = "";
 
 $_SESSION["user"] = "";
 
 $_SESSION["pass"] = "";
echo 
"Çıkış Yapıldı...";
echo 
'<meta http-equiv="refresh" content="0;URL=index.php">'//Anasayfa yani giriş formu sayfasına yönlendiriyoruz

ob_end_flush(); //ob_start() fonksiyonu temizliyoruz
session_start();

if(
$_SESSION["sayi"])
{
 
   $_SESSION["sayi"] +=1;
 
   print $_SESSION["sayi"];    
}else{
 
   $_SESSION["sayi"]=1   
}


if(
$_SESSION["sayi"] > 10)
{
 
   session_destroy();    
}
?>

ya header'da sorun yada session da..

Başka nasıl panel yapıyor php bilenler, nasıl bu işin altından kalkıyorlar çözemedim. 50 tane mail kullanıyor müşteri hostingini git değiştir kontrol edelim de diyemiyorum.

Hosting firmasının bi eksikliği mi anlamadım gitti bu işi.
Cevapla
#27
Şöyle bir ufak düzenleme yapalım bir değişiklik olacak mı merak ettim.

PHP Kod:
<?php
  include
("ayar.php");
 
 session_start();
 
 if(!isset($_SESSION["login"])){
 
 header('Location: login.php');
 
 }
 
 ?>
Çıkış safyasına gelince şöyle bir düzenleme yapabildim.
PHP Kod:
<?php
ob_start
();//Sayfanın daha hızlı yüklenmesine yardımcı olur
session_start();
 
if(
$_SESSION["sayi"])
{
 
   $_SESSION["sayi"] +=1;
 
   print $_SESSION["sayi"];    
}else{
 
   $_SESSION["sayi"]=1   
}


if(
$_SESSION["sayi"] > 10)
{
 
   session_destroy();    
}


session_start(); //Oturumumuzu başlatıyoruz

session_destroy(); //Oturumumuzu sonlandırıyoruz
echo "Çıkış Yapıldı...";
header("Refresh: 2; url=index.php");

ob_end_flush(); //ob_start() fonksiyonu temizliyoruz
?>
Sonuçlarını haber ederseniz sevinirim çünkü yanlış hatırlamalar veya yanlış yaptığım şeyler olabilir. Php ile uğraşmayalı uzun yıllar geçti. Smile
Ara
Cevapla
#28
hüseyin php ile ilgileniyodun madem şimdiye kadar neden görmedik hünerlerini, o kadar zamandır bu bölüm vardı oysaki Smile
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#29
Abi hatırlayamadım konular var ve aşırı derece de bilgi sahibi olmadığım için kendime güvenemedim. Smile
Ara
Cevapla
#30
hatırlayamadığın konuların olması normal bir şey de "aşırı bilgi" sahibi olma gerekliliği anormal geldi şimdi Smile Mesela ben python'da bile aşırı bilgi sahibi değilim (tabi "aşırı"nın ölçütüne bağlı) ama gördüğün gibi bir şeyler yapıyoruz kendimizce, yani çok da şaaapmamak lazım Smile
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla

{lang: 'en'}


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme