Ahoj, zde posílám kód, snad mi někdo poradíte, proč to nejde, skript by se měl přihlásit do mého mailu a ohodnotit mě, je to jen test skript. Píše syntax eror na 8řádku prosím poraď te
<?php
$a=$_POST ['run'] ;
$data=array('username'=>'*****', 'domain'=>'seznam.cz' , 'password' => '******', 'loginType' => 'seznam');
$url='https://login.szn.cz/loginProcess';
if ($a>0)
function postit($data,$url,$verbose){
$s="";
foreach($data as $key=>$val)
{
if (!empty($s)) $s.= '&';
$s.= $key.'='.urlencode($val);
}
// init
$ch = curl_init($url);
// set options
curl_setopt($ch, CURLOPT_HTTP_VERSION, 1.0);
curl_setopt($ch, CURLOPT_VERBOSE, $verbose);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$s);
// perform post
$ckfile = tempnam ("/tmp", "CURLCOOKIE")
curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec ($ch);
/* STEP 3. visit cookiepage.php */
$ch = curl_init ($url);
curl_setopt ($ch, CURLOPT_COOKIEFILE, $ckfile);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec ($ch);
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://profil.****.cz/profile.fcgi?akce=rand&vote=5&rand_sex=M&hashId_vote=3472224317");
header("Connection: close");
$rr=curl_exec($ch);
if ($verbose) echo $rr;
curl_close($ch);
}
postit($data, $url, true);
?>
proč to nefunguje? - php
- acerr
- Začátečník

-
- Registrován: 19. dub 2012
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: proč to nefunguje? - php
Ten řádek "if ($a>0)" tam nemá co dělat (resp. pokud má, tak ho tam nechápu).
A kód se vkládá do
A kód se vkládá do
Kód: Vybrat vše
...PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
- acerr
- Začátečník

-
- Registrován: 19. dub 2012
Re: proč to nefunguje? - php
ten je tam abych to mohl pustit, kde mam chybu či proč to nejde?
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
Re: proč to nefunguje? - php
V tom případě dej za ten if ($a>0) otevírací vlaštovku a před ?> uzavírací vlaštovku
otevírací vlaštovka = {
uzavírací vlaštovka = }
otevírací vlaštovka = {
uzavírací vlaštovka = }
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
- arxeiss
- Začátečník

- Registrován: 19. črc 2008
- Bydliště: Krmelín (předměstí Ostravy)
- Kontaktovat uživatele:
Re: proč to nefunguje? - php
Popř můžeš dát
return ukončí aktuální PHP skript (soubor), ale pokračuje třeba v nadřazeném, exit ukončí kompletně všechno... Pokud to teda neřešíš objektově, což mi nepřipadá
Kód: Vybrat vše
if($a < 1)
return/exit;PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
- acerr
- Začátečník

-
- Registrován: 19. dub 2012
Re: proč to nefunguje? - php
tak jsem to tam dal a pořád to nepřihlásí, kde je chyba? prosím prosím
Kód: Vybrat vše
<?php
$a=$_POST ['run'] ;
$data=array('username'=>'*****', 'domain'=>'seznam.cz' , 'password' => '*****', 'loginType' => 'seznam');
$url='https://login.szn.cz/loginProcess';
$verbose=1;
if ($a>0)
{
function postit($data,$url,$verbose){
$s="";
foreach($data as $key=>$val)
{
if (!empty($s)) $s.= '&';
$s.= $key.'='.urlencode($val);
}
// init
$ch = curl_init($url);
// set options
curl_setopt($ch, CURLOPT_HTTP_VERSION, 1.0);
curl_setopt($ch, CURLOPT_VERBOSE, $verbose);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$s);
// perform post
$rr=curl_exec($ch);
if ($verbose) echo $rr;
$ckfile = tempnam ("/tmp", "CURLCOOKIE") ;
curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec ($ch);
/* STEP 3. visit cookiepage.php */
$ch = curl_init ($url);
curl_setopt ($ch, CURLOPT_COOKIEFILE, $ckfile);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://profil.lide.cz/kryssacek/profil/");
header("Connection: close");
$output = curl_exec ($ch);
curl_close($ch);
}
postit($data, $url, true);
}
else
echo "chyba";
?>