הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בבקשה עזרה, התחברות לאתר עם curl (https://hosts.co.il/forums/showthread.php?t=93944)

dor77 08-12-11 14:10

בבקשה עזרה, התחברות לאתר עם curl
 
שלום.
אני רוצה לגשת לדף ולקחת את הקוד..הקטע שהדגף עם סיסמא..יש לי את הסיסמא מן הסתם..זה דף שלי..
ניסיתי לבנות משהו עם curl בעזרה רבה של אנשים אחרים..שום דבר לא מתפקד..
זה הדף שבו מזימים את הנתונים:
http://driverfast.com/admin/

זה הקוד:

PHP קוד:



<?php



//set POST variables
$url 'http://driverfast.com/admin/scripts/LogIn.asp';
$a="admin12";
$b="181129";
$c="2";

$fields = array(
            
'Login'=>urlencode($a),
            
'Password'=>urlencode($b),
            
'LangId'=>urlencode($c),
        );


$fields_string "";
//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string,'&');

//open connection
$ch curl_init();

//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

curl_setopt($chCURLOPT_COOKIEJARdirname(__FILE__).'\cookie.txt');
curl_setopt($chCURLOPT_COOKIEFILEdirname(__FILE__).'\cookie.txt');
//execute post
$result['EXE'] = curl_exec($ch);
$result['INF'] = curl_getinfo($ch);
$result['ERR'] = curl_error($ch);

//close connection
echo $result;
//close connection
curl_close($ch);


?>

לא עבד..קיבלתי רק "Array" זהו..בקבוץ אין כלום.
מה לא בסדר מה??
הפרטים שם לא נכונים..שינמיתי נתון אחד אבל כמובן שכשאני מנסה אני שם נתון נכון..

בבקשה עזרה..
תודה.

satan 08-12-11 15:40

לצערי פרטי הזיהוי של הסיסמא והאדמין שגויים..

לכן קצת קשה לעזור לך.

תביא סיסמא ואדמין נכונים וננסה לעזור לך (מן הסתם שהמערכת נסיונית ולא בפעילות כן?)

נ.ב
לא טוב שהמערכת מקפיצה לך פופ אפ שלא הצלחת להתחבר מכוון שהדפדפן חוסם פופ אפס.. ואז אתה לא יודע למה לא קורה כלום כשאתה מנסהל התחבר לאדמין..

ואז זה יציג לך משהו.

* בשל הרגישות של הקוד ומה שאפשר גם לעשות איתו, עדיף שתוכיח בעלות על המערכת\דף הזה לפני שיעזרו לך

Tal. 08-12-11 15:54

תעשה print_r

ותבדוק שcookie.txt עם הרשאות

dor77 08-12-11 16:05

האתר של לקוח, יש לי עליו שליטה מלאה..המערכת היא אל נסיונית והאתר פעיל במשך 3 שנים לכן לא אוכל לתת סיסמא.
אני מבין שזה נראה חשוד אבל חוץ ממה שאמרתי אין לי עוד מה להגיד..זה באמת אתר שבשליטתי.

עשיתי גם print_r וגם שמתי הרשאות 777..כלום.

תודה.

satan 08-12-11 16:12

ציטוט:

נכתב במקור על ידי dor77 (פרסם 827584)
האתר של לקוח, יש לי עליו שליטה מלאה..המערכת היא אל נסיונית והאתר פעיל במשך 3 שנים לכן לא אוכל לתת סיסמא.
אני מבין שזה נראה חשוד אבל חוץ ממה שאמרתי אין לי עוד מה להגיד..זה באמת אתר שבשליטתי.

עשיתי גם print_r וגם שמתי הרשאות 777..כלום.

תודה.

תראה זה לא משהו אישי, פשוט כל סקריפטרידז יכול לנצל את זה לרעה וכו'.

אתה יכול לערוך קצת את הטופס שאתה מציג כדי שיתאים ליוזר וסיסמא DEMO? (וימנע התחברות מן הסתם) כדי שנוכל לעזור לך.

נ.ב
מה הפרינט הדפיס לך? שגיאה או דף ריק?

dor77 08-12-11 16:33

בואו אני אסביר לכם, אני כרגע משנה כמה דברים באתר..דברים בסיסיים.
האתר הוא של לקוח..
האתר כרגע בשליטתי המלאה..האתר הוא בפעילות ויש שם המון תוכן לכן אני מאוד מפחד לתת את השם משתמש והסיסמא.
זה אתר שבשליטה שלי, יש לי הרשאות מלאות.
אתם יכולים להאמין ואתם יכולים שלא..הדבר האחרון שאני אתעסק איתו זה פריצה או כל דבר אחר..
זה מה שמוצג לי עכשיו אבל הקובץ ריק..):

Array ( [EXE] => 1 [INF] => Array ( [url] => http://driverfast.com/admin/scripts/LogIn.asp [content_type] => text/html [http_code] => 200 [header_size] => 174 [request_size] => 288 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.668595 [namelookup_time] => 0.254648 [connect_time] => 0.450394 [pretransfer_time] => 0.450405 [size_upload] => 40 [size_download] => 0 [speed_download] => 0 [speed_upload] => 59 [download_content_length] => 0 [upload_content_length] => 40 [starttransfer_time] => 0.668511 [redirect_time] => 0 ) [ERR] => )

זה הקוד:

<?php
PHP קוד:




//set POST variables
$url 'http://driverfast.com/admin/scripts/LogIn.asp'...
$a="admin12";
$b="181129";
$c="1";

$fields = array(
            
'Login'=>urlencode($a),
            
'Password'=>urlencode($b),
            
'LangId'=>urlencode($c),
        );


$fields_string "";
//url-ify the data for the POST
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string,'&');

//open connection
$ch curl_init();

//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

curl_setopt($chCURLOPT_COOKIEJARdirname(__FILE__).'\cookie.txt');
curl_setopt($chCURLOPT_COOKIEFILEdirname(__FILE__).'\cookie.txt');
//execute post
$result['EXE'] = curl_exec($ch);
$result['INF'] = curl_getinfo($ch);
$result['ERR'] = curl_error($ch);

//close connection
print_r($result);
//close connection
curl_close($ch);


?> 

תודה לכם.

Erez | TrustMedia.co.il 09-12-11 09:02

אם זה אתר בשליטתך אז פשוט תיקח את הנתונים מהמסד או מכל מקום אחר שאתה לוקח אותם באתר עצמו....

dor77 09-12-11 12:36

המסד הוא ווינדאוס..הוא גם נבנה בצורה נוראית, אין לי שמץ בווינדאוס..אני גם לא צריך את כך הנתונים..רק חלק.
בבקשה תעזרו לי, אני לא עושה משהו לא חוקי, תאמינו לי..
תודה.


כל הזמנים הם GMT +2. הזמן כעת הוא 09:26.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ