PHP include hakkında bir sorum olacak ?

Başlatan emreseckin, 06 Temmuz 2011 - 20:20:46

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

emreseckin

<?php
 
include("nick/user.php");
 
$user '$user';
 
$pass 'sifremiz';
 
$ch curl_init();
 
curl_setopt($ch CURLOPT_URL'www.siteniz.com');
 
curl_setopt($ch CURLOPT_RETURNTRANSFER TRUE);
 
curl_setopt($ch CURLOPT_REFERER'http://google.com');
 
curl_setopt($ch CURLOPT_USERAGENT$_SERVER['HTTP_USERAGENT']);
 
curl_setopt($ch CURLOPT_COOKIEFILEdirname(__FILE__).'/cookies.txt');
 
curl_setopt($ch CURLOPT_COOKIEJARdirname(__FILE__).'/cookies.txt');
 
curl_setopt($chCURLOPT_FOLLOWLOCATIONTRUE);
 
$exec curl_exec($ch);
 
 
preg_match('/securitytoken" value="(.*?)"/',$exec,$securitytoken);         
 
curl_setopt($ch CURLOPT_URL'www.siteniz.com/login.php?do=login');
 
curl_setopt($ch CURLOPT_POST TRUE);
 
curl_setopt($ch CURLOPT_POSTFIELDS'cookieuser=1&vb_login_username='.$user.'&vb_login _password='.$pass.'&s=&securitytoken='.$securityto ken[1].'&do=login');
 
curl_exec($ch);
 
curl_setopt($ch CURLOPT_URL'www.siteniz.com');
 
curl_setopt($ch CURLOPT_POSTFALSE);
 
$exec3 curl_exec($ch);
 
 echo 
$exec3
 
 
curl_close($ch); 
 
 
?>

ve nick klasöründe ki user.php nin içeriği 

[code][b][b]<?php
 $user 
='●●●Halkın Üyesi●●●';
 
?>
[/b][/b][b]

Şöyle * bir şey denedim acaba okumuyor mu diye nick/user.php dosyasını şöyle editledim.
[b][b]<?php
 $user 
='●●●Halkın Üyesi●●●';
 
?>

<?php
 
echo "$user";
 
?>
[/b][/b]

dediğimde sonuç ●●●Halkın Üyesi●●● not:nick ascii olduğu için normal olarak login olmuyor  bende ●●●Halkın Üyesi●●● şeklinde okutmaya çalıştım ama okumadı biryerde hata mı yaptım acaba ?

canosayan

$user = '$user';
$pass = 'sifremiz'; yaptığınız noktada gönderilen kullanıcı adı $user oluyor zaten. onu kontrol ettiniz mi?
Chmod bizim işimiz.

emreseckin

yani 
$user = '$user';
$pass = 'sifremiz';

$user = '$user';
bölümünde zaten bir $user = 'kullaniciadi';
değişkeni var $user değişkeninin adınımı değiştirin diyorsunuz ?
örneğin $users olabilir birde yanlış yere mi include ettimacaba ?
o sayfada herhangi bir yerede include etsem o değişkeni görür mü ? sanırsam login.phpde $user adlı bir değişken olduğu için kullanıcı adını burdan alıyor olmalı o yüzden okuyamamış olabilir :) ?

canosayan

$user diye bir değişkeni tanımlıyor sonrasında bu değişkeninin değerini değiştiriyorsunuz. Ayrıca tek tırnak içerisindeki veriler tam olarak string alınır. bu nedenle gönderdiğiniz verideki kullanıcı adı ●●●Halkın Üyesi●●● değil $user olarak gidiyor.
Chmod bizim işimiz.

emreseckin

#4
Yalış anlamadıysam demek istediğiniz tam olarak şöyle
include edilmiş bir değişken tırnak içinde tanımlanırsa 'user'; konulması gerekiyor ?
$user = ''$nick';';

sem

Sanırım demek istenen şu;

$user = '$user';

Burada istediğiniz işlemi tırnak işareti yüzünden yapamıyorsunuz. siz user değişkenin değerini almak istiyorsunuz sanırım fakat tırnak içinde kullandığınız için user değişken olarak ele alınmıyor da "$user" şeklinde bir karakter katarı olarak ele alınıyor.
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

emreseckin

#6
Anladım arkadaşlar :)
$user 'k.adi';
olan satıra include etmek için
$user "$nick";
şeklinde yapılması gerekiyor ayrıca nerde/bu/dosya şeklinde tanımlanması gerekiyor