Υπηρεσία | Χρέωση | ||
Conn-x Tools (https://tools.otenet.gr/tools/index.do) | Δωρεάν (5 sms/ημέρα) | ||
Cosmote MyCosmos (http://mail.mycosmos.gr/mycosmos/login.aspx) | Δωρεάν (10 sms/ημέρα) | ||
Forthnet webSMS (https://www.forthnet.gr/secure/webSMS/) | Δωρεάν (50 sms/μήνα) | ||
Send-SMS.co (http://www.send-sms.co/) | Τιμοκατάλογος (http://send-sms.co/?page_id=15) (Άπειρα sms) | ||
FishText (https://www.fishtext.com/) | Τιμοκατάλογος (https://www.fishtext.com/ft_coverageByCountry.html) (Άπειρα sms. Δώρο 0.3£ με την εγγραφή, δηλαδή 9-30 δωρεάν sms ανάλογα με τον πάροχο.) |
* */2 * * * /usr/local/bin/curl "http://www.example.com/egrambot/check.php" > /dev/null 2>&1
// Debug mode
$debug_mode = false;
extension=php_openssl.dll
$current_exam_period = 'jan';
ή $current_exam_period = 'jun';
ώστε να αναλύει πάντα μόνο την τελευταία δήλωση μαθημάτων.0 * * * * "/home/username/egrambot/check.php" > /dev/null 2>&1
schtasks /create /tn "eGramBOT Cron Job" /tr "C:\PROGRA~1\MOZILL~1\firefox.exe http://localhost/egrambot/check.php" /sc hourly
Fatal error: Call to undefined function curl_init() in C:\xampp\htdocs\egramBOT\functions.php on line 6
τι συμβαίνει?
<?php
phpinfo();
?>
και τρέξε το. Αν είναι ενεργοποιημένο θα στο εμφανίσει (http://www.journal.code4lib.org/media/issue4/talsky/phpinfo_curl_settings.png).echo $node->nodeValue;
eGramBOT
Curl error: SSL peer certificate or SSH remote key was not OK
Curl error: SSL peer certificate or SSH remote key was not OK
Nothing new. Sorry!
Όχι, κάποιο σφάλμα με την πιστοποίηση SSL θα είναι. Πέρα από αυτό, το grades.txt στο δημιούργησε;
/*
$infos = curl_getinfo($curl);
foreach($infos as $info) {
echo $info . '<br />';
}*/
$infos = curl_getinfo($curl);
foreach($infos as $info) {
echo $info . '<br />';
}
Για το mail from δεν πρέπει να εισαχθεί κάπου κωδικός?
[mail function]
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 25
; For Win32 only.
sendmail_from = example@gmail.com
eGramBOT
https://egram.teiser.gr/unistudent/login.asp?userName=faidstog&pwd=*******
0
0
0
-1
1
0
0
0
0.016
0
0
0
0
0
-1
-1
0
0
Curl error: SSL peer certificate or SSH remote key was not OK
https://egram.teiser.gr/unistudent/stud_vClasses.asp?studPg=1&mnuid=diloseis;showDil
0
0
0
-1
1
0
0
0
0.031
0
0
0
0
0
-1
-1
0
0
Curl error: SSL peer certificate or SSH remote key was not OK
Nothing new. Sorry!
Fatal error: Call to undefined function curl_init() in C:\xampp\htdocs\egramBOT\functions.php on line 6
τι συμβαίνει?
Μάλλον δεν είναι ενεργοποιημένο το cURL extension. Φτιάξε ένα αρχείο phpinfo.php με περιεχόμενο:Κώδικας: [Επιλογή]<?php
και τρέξε το. Αν είναι ενεργοποιημένο θα στο εμφανίσει (http://www.journal.code4lib.org/media/issue4/talsky/phpinfo_curl_settings.png).
phpinfo();
?>
Αλλιώς:
- Άνοιξε το C:\xampp\apache\bin\php.ini
- Βρες το "extension=php_curl.dll" και αφαίρεσε τον χαρακτήρα ";" από την αρχή της γραμμής.
- Αποθήκευσε και κάνε επανεκκίνηση τον Apache.
curl_setopt($curl, CURLOPT_USERPWD, $username.':'.$password);
//curl_setopt($curl, CURLOPT_SSLVERSION,3);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
//curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curl, CURLOPT_CAINFO, $cert);
eGramBOT
Nothing new. Sorry!
Αν σου έγραψε τα μαθήματα μέσα στο grades.txt, ναι.
eGramBOT
10 new grades!
ΑΝΘΡΩΠΟΓΕΩΓΡΑΦΙΑ - ΟΙΚΟΝΟΜΙΚΗ ΤΟΥ ΧΩΡΟΥ: -
ΠΟΣΟΤΙΚΕΣ ΜΕΘΟΔΟΙ ΓΕΩΓΡΑΦΙΚΗΣ ΑΝΑΛΥΣΗΣ: -
ΘΕΜΑΤΙΚΗ ΧΑΡΤΟΓΡΑΦΙΑ-Θ: -
ΘΕΣΜΙΚΟ ΠΛΑΙΣΙΟ ΓΙΑ ΤΟ ΠΕΡΙΒΑΛΛΟΝ: -
ΦΩΤΟΓΡΑΜΜΕΤΡΙΑ ΙΙ-Θ: -
ΣΥΣΤΗΜΑΤΑ ΥΠΟΣΤΗΡΙΞΗΣ ΛΗΨΗΣ ΑΠΟΦΑΣΕΩΝ ΜΕ GIS: -
ΕΦΑΡΜΟΓΕΣ ΣΕ ΠΟΛΕΟΔΟΜΙΚΟ ΚΑΙ ΧΩΡΟΤΑΞΙΚΟ ΣΧΕΔΙΑΣΜΟ (GIS ΙΙΙ)-Θ: -
ΥΔΡΑΥΛΙΚΗ ΠΟΛΕΩΝ - ΕΦΑΡΜΟΓΕΣ-Θ: -
ΕΦΑΡΜΟΓΕΣ ΤΗΛΕΠΙΣΚΟΠΙΣΗΣ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΧΑΡΤΩΝ: 7
ΥΔΡΑΥΛΙΚΗ ΠΟΛΕΩΝ - ΕΦΑΡΜΟΓΕΣ-Ε (ΠΕΜΠ 13:00-15:00): -
Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. i25sm15984435wbi.4 in C:\xampp\htdocs\eGramBOT\functions.php on line 68
Message delivery failed.
Nice! :D
Κατάφερα να το κάνω να στέλνει και sms από το http://tools.otenet.gr/. Θα το ανεβάσω αργότερα ή αύριο.
Be a good guy και βάλε τους δικούς σου κωδικούς για όλους μας :PΌπως είπα έχει περιορισμό! Παλιά ήταν 25 sms/μέρα και το άλλαξαν σε 5.
Πςςςςς και η 4νετ έχει τέτοια υπηρεσία, με 50 sms/μήνα.
Για τα στοιχεία μπορώ να κάνω ένα WebInterface με κρυπτογράφηση ώστε να μην γίνει καμιά στραβή ..
Για τα στοιχεία μπορώ να κάνω ένα WebInterface με κρυπτογράφηση ώστε να μην γίνει καμιά στραβή ..
Δεν νομίζω ότι γίνεται. Το e-gram περιμένει να του δώσουν ένα κανονικό password. Αν το curl του στείλει ένα md5 (π.χ.), τότε δεν πρόκειται να συνδεθεί.
Sermac φοβερος ! πολυ εξυπνη σκεψη η εφαρμογη.
Ειχα και γω προβλημα με τη curl_init() και με το SSL . Με τις οδηγιες σου ολα κομπλε.
Θα μπορεσεις να μου πεις τι configurations κανω για να λειτουργει το mail server? Το παραδειγμα σου ας ειναι με gmail.
1) Sermac μου επιτρέπεις να χρησιμοποιήσω το script σου κ να το κάνω αυτόματο για πολλούς? (όσοι θέλουν πάντα)Βεβαίως.
2) Έχεις χρόνο να το αλλάξεις λιγάκι κ να δέχεται array ή να το κάνω εγώ?Δεν κατάλαβα οπότε δεν μπορώ να απαντήσω. Χρειάζονται πάρα πολλές αλλαγές ώστε να γίνεται σύνδεση με πολλαπλούς λογαριασμούς και ταυτόχρονα να μην "γονατίζεται" ο server σου. Θα πρέπει να αλλάξει σχεδόν όλο το script και να γραφτεί με αντικειμενοστραφή αντί διαδικασιακής PHP.
Θα μπορεσεις να μου πεις τι configurations κανω για να λειτουργει το mail server? Το παραδειγμα σου ας ειναι με gmail.Επειδή το Gmail απαιτεί πιστοποίηση TLS (http://el.wikipedia.org/wiki/TLS), είναι λίγο δύσκολο να κάνει σύνδεση το XAMPP. Όπως και στον FaidStog, εμφανίζει το σφάλμα: "SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. i25sm15984435wbi.4 in ..." Δοκίμασα πολλές φορές να ρυθμίσω το XAMPP αλλά δεν τα κατάφερα. Γι' αυτό, αντί της συνάρτησης mail(), λέω να χρησιμοποιήσω τη βιβλιοθήκη PHPMailer (http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/), η οποία δουλεύει μια χαρά με Gmail. Θα την ενσωματώσω στην επόμενη έκδοση 0.2.4.
Αυτη η υπηρεσια ειναι κατι που θα επρεπε να την προσφερει δωρεαν το ΤΕΙ είτε ενσωματωνοντας το script του Sermac στο egram...Δεν συμφέρει. Είναι σαν να πηγαίνεις στη Θεσσαλονίκη μέσω Αυστραλίας και μάλιστα σε επανάληψη! Αν πούμε ότι το egram έχει μόνο 3.000 χρήστες κι ότι θα γίνεται έλεγχος μόνο 1 φορά την ημέρα, τότε θα εκτελούνται 12.000 http requests ανά μέρα από το curl. Κι αν σταλεί κι από ένα sms (π.χ. με το conn-x tools) τα requests γίνονται 24.000! Φανταστείτε το αυτό σε καθημερινή επανάληψη... Εκτός από τον server του TEI, θα έπεφτε κι αυτός του OTE!
...είτε,αν δεν εχει δικαιωμα ή προσβαση στον πηγαίο κωδικα, δινοντας εντολη στην Cardisoft να το προσθεσει!Επειδή το egram είναι αγορασμένο λογισμικό, φαντάζομαι ότι δεν μπορούν να επεξεργαστούν τα πηγαία αρχεία, ή μπορεί να το απαγορεύει κάποια άδεια χρήσης.
Επειδή το Gmail απαιτεί πιστοποίηση TLS (http://el.wikipedia.org/wiki/TLS), είναι λίγο δύσκολο να κάνει σύνδεση το XAMPP. Όπως και στον FaidStog, εμφανίζει το σφάλμα: "SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. i25sm15984435wbi.4 in ..." Δοκίμασα πολλές φορές να ρυθμίσω το XAMPP αλλά δεν τα κατάφερα. Γι' αυτό, αντί της συνάρτησης mail(), λέω να χρησιμοποιήσω τη βιβλιοθήκη PHPMailer (http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/), η οποία δουλεύει μια χαρά με Gmail. Θα την ενσωματώσω στην επόμενη έκδοση 0.2.4.
@largko: αν σε ακούσουν στο ΤΕΙ και κάνουν κάτι καλώς, αλλιώς μην δεχτείς αυτή την ευθύνη, ότι και να γίνει, όποιος και αν φταίει, αν πάει κάτι στραβά θα σε φάνε .. Πάντος αν το κάνεις εγώ μέσα:P
php -q /home/username/egramBot/check.php >/dev/null 2>&1
Προχθές που έτρεξα το Script μου έδειξε σαν νέο μάθημα ένα μάθημα που δεν το έδωσα άρα το έβγαλε με "-" στον βαθμο.
Απ'όσο κατάλαβα δεν δείχνει μόνο όσα μαθήματα βγαίνουν με βαθμό αλλα όλα έτσι? ...
* Δεν μελέτησα σχεδόν καθόλου τον κωδικα σου επειδή δεν έχω χρόνο αλλα είδα οτι στο αρχείο grades χωρίζει μαθημα & βαθμό με "/" ... φαντάζομαι με 1 if να μπορώ να αποκλείσω τα μαθήματα με "-" ... σωστα?
K ένα τελευταίο. Οι "-" παίζει να είναι κ τα μαθήματα που δεν έχει βγεί βαθμός κ μετά αν κάποιο από αυτα αλλάξει σε βαθμό να βλέπεις αν βγείκε κάτι καινούργιο?
array_parsed [4x2]
Μάθημα01 6
Μάθημα02 3,5
Μάθημα03 -
Μάθημα04 8
grades.txt
Μάθημα01/6/
Μάθημα02/3,5/
Μάθημα03/-/
Μάθημα04/8/
array_read [4x2]
Μάθημα01 6
Μάθημα02 3,5
Μάθημα03 -
Μάθημα04 8
array_parsed [4x2]
Μάθημα01 6
Μάθημα02 3,5
Μάθημα03 5
Μάθημα04 8
array_read [4x2]
Μάθημα01 6
Μάθημα02 3,5
Μάθημα03 -
Μάθημα04 8
whatsnew [1x2]
Μάθημα03 5
...ίσως να αφήσουν ( τον SerMac ) να έχει πρόσβαση κατεύθειαν στην DB του egram.Δεν ξέρω με ποιον μίλησες και τι είπατε, αλλά προσωπικά δεν θέλω να συμμετάσχω με κανέναν τρόπο. Το μόνο που με νοιάζει, πλέον, είναι να βρω επιτέλους πτυχιακή και να τελειώνω. Ας ζητήσουν βοήθεια από κάνα "αστέρι"...
Και σε μένα τα βγάζει αυτά αλλά παρόλα αυτά μου στέλνει κανονικά μήνυμα στο κινητό.. Το μόνο που δεν μπόρεσα να κάνω είναι το cronjob για να τρέχει αυτόματα... :/Παράθεση
eGramBOT
https://egram.teiser.gr/unistudent/login.asp?userName=faidstog&pwd=*******
0
0
0
-1
1
0
0
0
0.016
0
0
0
0
0
-1
-1
0
0
Curl error: SSL peer certificate or SSH remote key was not OK
https://egram.teiser.gr/unistudent/stud_vClasses.asp?studPg=1&mnuid=diloseis;showDil
0
0
0
-1
1
0
0
0
0.031
0
0
0
0
0
-1
-1
0
0
Curl error: SSL peer certificate or SSH remote key was not OK
Nothing new. Sorry!
Το ανέβασα σε server και μου βγάζει τα εξής...
(http://img29.imageshack.us/img29/510/egram.png) (http://img29.imageshack.us/i/egram.png/)
// Oparating system
$OS = 'unix';
/*
echo '<table>';
echo '<tr><td>CURLINFO_EFFECTIVE_URL</td><td>' . curl_getinfo($curl, CURLINFO_EFFECTIVE_URL) . '</td></tr>';
echo '<tr><td>CURLINFO_HTTP_CODE</td><td>' . curl_getinfo($curl, CURLINFO_HTTP_CODE) . '</td></tr>';
echo '<tr><td>CURLINFO_FILETIME</td><td>' . curl_getinfo($curl, CURLINFO_FILETIME) . '</td></tr>';
echo '<tr><td>CURLINFO_TOTAL_TIME</td><td>' . curl_getinfo($curl, CURLINFO_TOTAL_TIME) . '</td></tr>';
echo '<tr><td>CURLINFO_NAMELOOKUP_TIME</td><td>' . curl_getinfo($curl, CURLINFO_NAMELOOKUP_TIME) . '</td></tr>';
echo '<tr><td>CURLINFO_CONNECT_TIME</td><td>' . curl_getinfo($curl, CURLINFO_CONNECT_TIME) . '</td></tr>';
echo '<tr><td>CURLINFO_PRETRANSFER_TIME</td><td>' . curl_getinfo($curl, CURLINFO_PRETRANSFER_TIME) . '</td></tr>';
echo '<tr><td>CURLINFO_STARTTRANSFER_TIME</td><td>' . curl_getinfo($curl, CURLINFO_STARTTRANSFER_TIME) . '</td></tr>';
echo '<tr><td>CURLINFO_REDIRECT_TIME</td><td>' . curl_getinfo($curl, CURLINFO_REDIRECT_TIME) . '</td></tr>';
echo '<tr><td>CURLINFO_SIZE_UPLOAD</td><td>' . curl_getinfo($curl, CURLINFO_SIZE_UPLOAD) . '</td></tr>';
echo '<tr><td>CURLINFO_SIZE_DOWNLOAD</td><td>' . curl_getinfo($curl, CURLINFO_SIZE_DOWNLOAD) . '</td></tr>';
echo '<tr><td>CURLINFO_SPEED_DOWNLOAD</td><td>' . curl_getinfo($curl, CURLINFO_SPEED_DOWNLOAD) . '</td></tr>';
echo '<tr><td>CURLINFO_SPEED_UPLOAD</td><td>' . curl_getinfo($curl, CURLINFO_SPEED_UPLOAD) . '</td></tr>';
echo '<tr><td>CURLINFO_HEADER_SIZE</td><td>' . curl_getinfo($curl, CURLINFO_HEADER_SIZE) . '</td></tr>';
echo '<tr><td>CURLINFO_HEADER_OUT</td><td>' . curl_getinfo($curl, CURLINFO_HEADER_OUT) . '</td></tr>';
echo '<tr><td>CURLINFO_REQUEST_SIZE</td><td>' . curl_getinfo($curl, CURLINFO_REQUEST_SIZE) . '</td></tr>';
echo '<tr><td>CURLINFO_SSL_VERIFYRESULT</td><td>' . curl_getinfo($curl, CURLINFO_SSL_VERIFYRESULT) . '</td></tr>';
echo '<tr><td>CURLINFO_CONTENT_LENGTH_DOWNLOAD</td><td>' . curl_getinfo($curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD) . '</td></tr>';
echo '<tr><td>CURLINFO_CONTENT_LENGTH_UPLOAD</td><td>' . curl_getinfo($curl, CURLINFO_CONTENT_LENGTH_UPLOAD) . '</td></tr>';
echo '<tr><td>CURLINFO_CONTENT_TYPE</td><td>' . curl_getinfo($curl, CURLINFO_CONTENT_TYPE) . '</td></tr>';
echo '</table>';
*/
/*
$infos = curl_getinfo($curl);
foreach($infos as $info) {
echo $info . '<br />';
}
*/
'/'
να γράψετε:'|'
$pin=explode('|',$line);
και στην γραμμή 107:fwrite($file, $array_parsed[$row][$col].'|');
[mail function]
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 587
; For Win32 only.
sendmail_from = example@gmail.com
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.gmail.com
; http://php.net/smtp-port
smtp_port = 587
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = george88boom@gmail.com
// Notifications
$notif_email = true; // Give [true] to activate or [false] to deactivate
// E-mail
$email_from = 'george88boom@gmail.com';
$email_to = 'georgerulez@live.com';
$email_subject = 'eGram Notification Neos Vathmos';
// E-mail - SMTP support for GMAIL
$enable_PHPmailer = true; // More info: http://sourceforge.net/projects/phpmailer/
$PHPmailer_gmail_username = 'george88boom@gmail.com';
$PHPmailer_gmail_password = 'ton kodiko m';
@george88boom
Δοκίμασε με:
$enable_PHPmailer = false;
@casper
Αν το στέλνει, ίσως κολλάει στο logout από το mycosmos.Θα το τεστάρω κι εγώ.(Το έλεγξα και όλα οκ σε μένα.)
Το τελευταίο που λες δεν το κατάλαβα.
// Rewrite file
writeDataXML('grades.xml', $array_parsed);
// Rewrite file
if($flag_sms_sent)
writeDataXML('grades.xml', $array_parsed);
[Α ή Β] [ΧΕΙΜ ή ΕΑΡ] [ακαδ. έτος]
Με το νέο σύστημα τι θα γράφει;[ΦΕΒΡ ή ΙΟΥΝ ή ΣΕΠΤ] [ακαδ. έτος]
Το ίδιο θα γίνει και στο δικό μας e-gram;Για πες μου και κάτι άλλο. Σου εμφάνισε τους νέους βαθμούς εδώ; http://egram.teiser.gr/unistudent/stud_vClasses.asp?studPg=1&mnuid=diloseis;showDil&
• Θα εμφανιστεί ο βαθμός και στις δύο δηλώσεις;Γιατι δεν τα δήλωσα και στα 2 εξάμηνα!
• Θα εμφανιστεί μόνο στην τελευταία;
Μπορεί να έχεις το skype που να πιάνει την 80.Το skype το εχω κλειστό.
Windows Task Manager -> Performance -> Resource Monitor -> Network -> Listening PortsΚατάσταση τειχους προστασιας : Δεν επιτρεπεται,χωρις περιορισμο.
Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
Fatal error: Unknown: Failed opening required '/opt/lampp/htdocs/egrambot/check.php' (include_path='.:/opt/lampp/lib/php') in Unknown on line 0
chmod -R 0755 /opt/lampp/htdocs
eGramBOT v0.3.1
Curl error: connect() timed out!
Curl error: connect() timed out!
Curl error: connect() timed out!
Curl error: connect() timed out!
Warning: DOMDocument::save(grades.xml) [domdocument.save]: failed to open stream: Permission denied in /opt/lampp/htdocs/egrambot/functions.php on line 133
eGramBOT v0.3.1
Warning: DOMDocument::save(grades.xml) [domdocument.save]: failed to open stream: Permission denied in /opt/lampp/htdocs/egrambot/functions.php on line 133
$filename_grades = './grades.xml';
$filename_grades = '/opt/lampp/htdocs/egrambot/grades.xml';
Γινεται να γινει ολο αυτο σε ενα αρχειακι .exe ...ωστε να το βαλει πχ και καποιος εκτος σχολης μας που δεν ξερει τιποτα απο αυτα ..?EXE δεν μπορώ να κάνω, εγώ τουλάχιστον. Το μόνο που μπορώ να κάνω για να βοηθήσω σ' αυτό, είναι να συντάξω έναν οδηγό στο Word. Και να δείχνει με βήματα πως να εγκαταστήσουν το script σε κάποιον δωρεάν host (π.χ. 000webhost.com).
// Current examination period
$current_exam_period = 'jan';
// Current examination period
$current_exam_period = 'jun';
Και μια ερώτηση, μπορεί κάποιος να λαμβάνει sms μέσω forthnet & mycosmos ταυτόχρονα?
$sms_gateway = 'mycosmos';
case 'mycosmos':
$flag_sms_sent = sendSmsMyCosmos($whatsnew);
break;
case 'mycosmos':
$flag_sms_sent = sendSmsMyCosmos($whatsnew);
sendSmsForthnet($whatsnew);
break;
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Undefined offset: 1 in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 278
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Undefined offset: 1 in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 278
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Undefined offset: 1 in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 278
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Trying to get property of non-object in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 259
Notice: Undefined offset: 1 in /opt/lampp/htdocs/egrambot/egrambot/check.php on line 278
$penultClass_tr_nodes = $latestClass->getElementsByTagName('tr');
$penultClass_tr_nodes = $penultClass->getElementsByTagName('tr');
curl_setopt($curl, CURLOPT_TIMEOUT, 20);
// Oparating system
$OS = 'unix';
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"
Η διανομή μου είναι :Κώδικας: [Επιλογή]DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"
Εντοπίστηκε 1 νέος βαθμός!
ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ-Θ: 0
Η αποστολή του e-mail έγινε με επιτυχία!
Το XML αρχείο ενημερώθηκε με επιτυχία!
Ναι λειτουργεί μια χαρά .
Τι δικαιώματα πρέπει να έχουν τα αρχεία ?
Σε εμενα δουλευει κανονικα το cronjob.
Αν απλα το αφησες ιδιο και αντικατεστησες τα αρχεια στο φακελο που ειχες την προηγουμενη εκδοση,δοκιμασε να το σβησεις και να το ξαναφτιαξεις.
php /home/username/public_html/egrambot/check.php >/dev/null 2>&1
To >/dev/null 2>&1 ειναι για να στελνει εκει το output της καταστασης εκτελεσης της εντολης και να μη μου στελνει καθε φορα που εκτελειται email με το αν ηταν επιτυχης η εκτελεση της εντολης ή οχι.*/15 * * * *
php /home/username/.....
μπορει να ειναι κατι αλλο σε σενα αν το εχουν τροποποιησει.$OS = 'unix';
$notif_sms = true;
$sms_gateway = 'connex';
$phone = '694*******'; //το χω δοκιμασει και με +30
// SMS - Conn-x Tools login details
$username_connx = '********@otenet.gr';
$password_connx = '********';
Τι φταιει ??? :(
Δοκίμασε χωρίς @otenet.gr στο username.Οχι .Τρωω ακυρο παλι. Στο error log αν εχει καποια σχεση, μου εμφανιζει αυτα.
[03-Oct-2011 17:42:28] PHP Warning: Module 'mssql' already loaded in Unknown on line 0
[03-Oct-2011 17:46:33] PHP Warning: Module 'mssql' already loaded in Unknown on line 0
[03-Oct-2011 18:33:40] PHP Warning: Module 'mssql' already loaded in Unknown on line 0
[03-Oct-2011 18:52:42] PHP Warning: Module 'mssql' already loaded in Unknown on line 0
[03-Oct-2011 19:08:48] PHP Warning: Module 'mssql' already loaded in Unknown on line 0
[03-Oct-2011 19:11:59] PHP Warning: Module 'mssql' already loaded in Unknown on line 0
function sendSmsConnx($whatsnew) {
// Sends SMS message through OTE Conn-x Tools service (https://tools.otenet.gr/)
global $url_connx, $url_connx_load, $url_connx_login, $url_connx_logout, $filename_cookie_connx, $cert_connx, $username_connx, $phone;
// Login
$html_connx_load = curlCall($url_connx_load, $filename_cookie_connx);
$html_connx_login = curlCall($url_connx_login, $filename_cookie_connx, $cert_connx);
/*
$dom = new DOMDocument();
@$dom->loadHTML($html_connx_login);
$nodes = $dom->getElementsByTagName('*');
foreach ($nodes as $node) {
echo utf8_decode($node->nodeValue) . '<br /><br />';
}
*/
/*
echo '<table>';
echo '<tr><td>CURLINFO_EFFECTIVE_URL</td><td>' . curl_getinfo($curl, CURLINFO_EFFECTIVE_URL) . '</td></tr>';
echo '<tr><td>CURLINFO_HTTP_CODE</td><td>' . curl_getinfo($curl, CURLINFO_HTTP_CODE) . '</td></tr>';
echo '<tr><td>CURLINFO_FILETIME</td><td>' . curl_getinfo($curl, CURLINFO_FILETIME) . '</td></tr>';
echo '<tr><td>CURLINFO_TOTAL_TIME</td><td>' . curl_getinfo($curl, CURLINFO_TOTAL_TIME) . '</td></tr>';
echo '<tr><td>CURLINFO_NAMELOOKUP_TIME</td><td>' . curl_getinfo($curl, CURLINFO_NAMELOOKUP_TIME) . '</td></tr>';
echo '<tr><td>CURLINFO_CONNECT_TIME</td><td>' . curl_getinfo($curl, CURLINFO_CONNECT_TIME) . '</td></tr>';
echo '<tr><td>CURLINFO_PRETRANSFER_TIME</td><td>' . curl_getinfo($curl, CURLINFO_PRETRANSFER_TIME) . '</td></tr>';
echo '<tr><td>CURLINFO_STARTTRANSFER_TIME</td><td>' . curl_getinfo($curl, CURLINFO_STARTTRANSFER_TIME) . '</td></tr>';
echo '<tr><td>CURLINFO_REDIRECT_TIME</td><td>' . curl_getinfo($curl, CURLINFO_REDIRECT_TIME) . '</td></tr>';
echo '<tr><td>CURLINFO_SIZE_UPLOAD</td><td>' . curl_getinfo($curl, CURLINFO_SIZE_UPLOAD) . '</td></tr>';
echo '<tr><td>CURLINFO_SIZE_DOWNLOAD</td><td>' . curl_getinfo($curl, CURLINFO_SIZE_DOWNLOAD) . '</td></tr>';
echo '<tr><td>CURLINFO_SPEED_DOWNLOAD</td><td>' . curl_getinfo($curl, CURLINFO_SPEED_DOWNLOAD) . '</td></tr>';
echo '<tr><td>CURLINFO_SPEED_UPLOAD</td><td>' . curl_getinfo($curl, CURLINFO_SPEED_UPLOAD) . '</td></tr>';
echo '<tr><td>CURLINFO_HEADER_SIZE</td><td>' . curl_getinfo($curl, CURLINFO_HEADER_SIZE) . '</td></tr>';
echo '<tr><td>CURLINFO_HEADER_OUT</td><td>' . curl_getinfo($curl, CURLINFO_HEADER_OUT) . '</td></tr>';
echo '<tr><td>CURLINFO_REQUEST_SIZE</td><td>' . curl_getinfo($curl, CURLINFO_REQUEST_SIZE) . '</td></tr>';
echo '<tr><td>CURLINFO_SSL_VERIFYRESULT</td><td>' . curl_getinfo($curl, CURLINFO_SSL_VERIFYRESULT) . '</td></tr>';
echo '<tr><td>CURLINFO_CONTENT_LENGTH_DOWNLOAD</td><td>' . curl_getinfo($curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD) . '</td></tr>';
echo '<tr><td>CURLINFO_CONTENT_LENGTH_UPLOAD</td><td>' . curl_getinfo($curl, CURLINFO_CONTENT_LENGTH_UPLOAD) . '</td></tr>';
echo '<tr><td>CURLINFO_CONTENT_TYPE</td><td>' . curl_getinfo($curl, CURLINFO_CONTENT_TYPE) . '</td></tr>';
echo '</table>';
*/
• Πώς θα γίνει να συνεχίσει να τρέχει το script αλλά να μην εμφανίζεται τίποτα στην οθόνη;
Απάντηση: Στο αρχείο config.php επέλεξε:Κώδικας: [Επιλογή]// Debug mode
$debug_mode = false;
$url_egram = 'https://egram.teiser.gr/unistudent/';
$url_egram_login = $url_egram . 'login.asp?userName='.$username.'&pwd='.$password;
$url_egram = 'https://egram.teicm.gr/unistudent/';
$url_egram_login = $url_egram . 'login.asp?userName1='.$username.'&pwd='.$password;
$cert_egram = getcwd() . '\crt\egram.crt';
$cert_egram = './crt/egram.crt';
$cert_egram = null;
$cert_egram = null;
$results_id = preg_replace('/^.*\((.*)\).*$/', '$1', $results_idtitle);
$results_title = preg_replace('/^.*\(.*\)(.*)$/', '$1', $results_idtitle);
$results_title = trim($results_title, "\xC2\xA0\n");
$results_title = trim($results_title);
$parts = explode(')', $results_idtitle, 2);
$results_id = substr($parts[0], strpos($parts[0], '(') + 1);
$results_title = str_replace('(' . $results_id . ')', '', $results_idtitle);
$results_title = str_replace(array("\r\n", "\r", "\n", "\t", "\xC2\xA0"), ' ', $results_title);
$results_title = preg_replace('!\s+!', ' ', $results_title);
$results_title = trim($results_title);
(ΕΥ5Υ05Ε) ΗΛΕΚΤΡΙΚΕΣ ΜΗΧΑΝΕΣ-Ε (ΠΕΜΠΤΗ 12:00 - 14:00 ΤΜΗΜΑ 4)
δεν μπορούσε να εντοπίσει το ID του μαθήματος. Πλέον αναλύει μόνο την πρώτη παρένθεση και αγνοεί τις υπόλοιπες. Καθαρίζει, επίσης, όσα tabs, new lines, spaces και non-breaking-spaces υπάρχουν στο όνομα.if($class['title'] == $result['title']) {
if($class['id'] == $result['id']) {
$results_period_year = $results_period_pieces[1];
$results_period_year = isset($results_period_pieces[1]) ? $results_period_pieces[1] : '';
if ($cert != NULL) {
curl_setopt($curl, CURLOPT_SSLVERSION,3);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curl, CURLOPT_CAINFO, $cert);
}
if($cert != null) {
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curl, CURLOPT_SSLVERSION, 3);
curl_setopt($curl, CURLOPT_CAINFO, $cert);
}
else {
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
}