-
Compteur de contenus
169 -
Inscrit(e) le
-
Dernière visite
Messages postés par SFTA26700
-
-
parse error invisible
dans PHP
Salut ,
bingo !
php_flag display_errors on
dans le htaccess fonctionne
du coup le ini_set : ini_set("display_errors", 1); n'est plus nécessaire,
que faut - il en conclure ? le ini_set ne fonctionne pas comme il devrait lorsqu'il y un htaccess dans le coin ?
Merci ca va me dépanner
Seb
-
parse error invisible
dans PHP
Bonjour,
j'ai l'impression que les parse errors ne s'affichent plus dans le navigateur,
elles apparaissent si j'execute le script en ligne de commande
un tuyaux ?
version php : PHP Version => 5.3.28
php.ini
error_reporting = E_ALL & ~E_DEPRECATED
display_errors = Off
Ex de script
<?php
ini_set("display_errors", 1);
echo "coucou" //pas de point virgule à la fin exprès pour générer une parse error
echo "re coucou";
?>Resultat :
page blanche si exécuté dans un navigateur => :-(
parse error si éxecuté en ligne de commande
une suggestion ?
Seb
-
ca doit etre jouable avec les htaccess , attend qu'un pro passe par là
-
Bonjour,
j'aurais tenté avec des vhosts , tu as la main dessus ?
dans ta config apache , si tu as un fichier qui gere les virtualhosts ca donnerait un truc comme ca :
sans les htaccess
<VirtualHost IP_DE_TON_SERVEUR:80 >
ServerName collegebordeauxrivedroite.com:80
ServerAdmin "mail_admin@TON_DOMAINE.fr"
DocumentRoot /home/chemin/vers/ton/dossier/CollegeBRD
CustomLog /var/log/httpd/domains/collegebordeauxrivedroite.com.bytes bytes
CustomLog /var/log/httpd/domains/collegebordeauxrivedroite.com.log combined
ErrorLog /var/log/httpd/domains/collegebordeauxrivedroite.com.error.log
<IfModule mod_ssl.c>
SSLEngine off
</IfModule>
<Directory /home/chemin/vers/ton/dossier/CollegeBRD>
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/home/seb/domains/autodata.fr/public_html/webservice/connect:/tmp"
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_flag safe_mode off
php_admin_value open_basedir "/home/chemin/vers/ton/dossier/CollegeBRD:/tmp"
</IfModule>
Options -Includes -ExecCGI
</Directory>
</VirtualHost>redemarrage apache
-
merci pour ces suggestions, trés sympa
mon /tmp est vide, et var/tmp aussi,
je vais checker les autres rep,
pour toi il y a un script etranger qui s'execute sur mon serveur ?
bon je vais chercher..
merci
seb
-
Bonjour Dan,
Ovh m'a redemarré mon autre serveur "non infogéré" en mode rescue, suite a un hack apparemment,
j'ai un acces temporaire ssh + interface web pour faire des tests,
ils m'envoient un bout de log
2014-02-05 10:09:44 2014-02-05 10:09:44 91.121.95.47:5917 22.0.59.12:5038
2014-02-05 10:09:46 2014-02-05 10:09:46 91.121.95.47:5917 22.0.108.87:5038
2014-02-05 10:09:46 2014-02-05 10:09:46 91.121.95.47:5917 22.0.108.165:5038
2014-02-05 10:09:48 2014-02-05 10:09:48 91.121.95.47:5917 22.0.135.223:5038
2014-02-05 10:09:48 2014-02-05 10:09:48 91.121.95.47:5917 22.0.149.105:5038
2014-02-05 10:09:48 2014-02-05 10:09:48 91.121.95.47:5917 22.0.149.246:5038
2014-02-05 10:09:53 2014-02-05 10:09:53 91.121.95.47:5917 22.0.227.30:5038
2014-02-05 10:09:54 2014-02-05 10:09:54 91.121.95.47:5917 22.1.2.12:5038
2014-02-05 10:09:55 2014-02-05 10:09:55 91.121.95.47:5917 22.1.17.225:5038
2014-02-05 10:09:56 2014-02-05 10:09:56 91.121.95.47:5917 22.1.25.221:5038
2014-02-05 10:09:55 2014-02-05 10:09:55 91.121.95.47:5917 22.1.13.161:5038et puis celui la
2014-02-05 00:09:07 2014-02-05 00:09:07 91.121.95.47:37728 2.0.3.232:5038
2014-02-05 00:09:08 2014-02-05 00:09:08 91.121.95.47:37728 2.0.30.201:5038
2014-02-05 00:09:08 2014-02-05 00:09:08 91.121.95.47:37728 2.0.28.63:5038
2014-02-05 00:09:10 2014-02-05 00:09:10 91.121.95.47:37728 2.0.58.104:5038
2014-02-05 00:09:10 2014-02-05 00:09:10 91.121.95.47:37728 2.0.55.2:5038
2014-02-05 00:09:12 2014-02-05 00:09:12 91.121.95.47:37728 2.0.87.5:5038
2014-02-05 00:09:14 2014-02-05 00:09:14 91.121.95.47:37728 2.0.134.88:5038
2014-02-05 00:09:14 2014-02-05 00:09:14 91.121.95.47:37728 2.0.134.216:5038
2014-02-05 00:09:15 2014-02-05 00:09:15 91.121.95.47:37728 2.0.152.229:5038
2014-02-05 00:09:16 2014-02-05 00:09:16 91.121.95.47:37728 2.0.166.232:5038
2014-02-05 00:09:16 2014-02-05 00:09:16 91.121.95.47:37728 2.0.152.187:5038j'ai a priori plusieurs ip d'attaques,sur le meme port je pensais blacklister toutes ces ip's dans iptables , apparemment ce serait cette commande là
iptables -A INPUT -s 2.0.87.5 -j DROP
c'est bon ca ?
sinon pour fermer le port 5038 , ca serait ca ?
iptables -A INPUT -p tcp --destination-port 5038 -j DROP
je suis un peu pommé si je fais ces actions ca te parait correct ?
Seb
-
Hello,
il me semble que si action est vide, la page de validation du formulaire est elle-meme,
la fonction mail utilisée simplement comme ça peut peut-etre amener ton mail dans le dossier spam du destinataire
tu as essayé, plusieurs adresses mails destinataires (plusieurs domaines différents) pour voir
-
hello,
oui j'allais le dire, html2pdf est pas mal du tout , je l'utilise pour creer des devis, factures, etc,
il se sert de fpdf d'ailleurs
-
Merci surtout a SStephane et son code de dingue
-
hmmm je dirais :
function my_comp($a,${
if($a[2]===$b[2]){
if($a[0]===$b[0]) return 0;
return ($a[0]>$b[0])? -1 : 1;
}
return ($a[2]>$b[2])? 1 : -1;
} -
y a pas un truc louche ?
ca me rappelle un test PHP sur le site de SStephane
pourquoi dans chaque case de $tab tu as que 2 valeurs dans ton tableau resultat
$arr = Array (
[0] => Array ( [0] => 117 [1] => A )
[1] => Array ( [0] => 12 [1] => B )
[2] => Array ( [0] => 45 [1] => B )
[3] => Array ( [0] => 5 [1] => A )
)alors que tu en insert 3
array((string)$item['product'],(string)$item->color,(string)$item->label;
d'ailleurs attention, il manque une paranthese fermante à la fin
et donc quand tu utilises la fonctione de SStephane apres ca fonctionne pas ?
foreach($go->item as $item)
{$tab[] = array((string)$item['product'],(string)$item->color,(string)$item->label);} //avec la paranthese qui manqueusort($tab, 'my_comp');
print_r($tab);
ca donne quoi ? un message d'erreur?
on peut voir l'objet $go aussi?
seb
-
pourtant :
$arr = array(
array(117,'A'),
array(12,'B'),
array(45,'B'),
array(5,'A'),
);est l'équivalent au tien .
celui la :
$arr = Array (
[0] => Array ( [0] => 117 [1] => A )
[1] => Array ( [0] => 12 [1] => B )
[2] => Array ( [0] => 45 [1] => B )
[3] => Array ( [0] => 5 [1] => A )
)ca ressemble plus à un resultat d'un print_r ou d'un truc comme ca
on peut voir le bout de code avant ?, comment est construit $arr ?
-
superbe
-
donne moi 5 min
je tente un truc
-
Salut,
il te faut un tableau resultat ? comme ca ?
Array (
[0] => Array ( [0] => 117 [1] => A)
[1] => Array ( [0] => 5 [1] => A )
[2] => Array ( [0] => 45 [1] => B )
[3] => Array ( [0] => 12 [1] => B )
)Seb
-
Bonjour à tous,
me voila parmis les infogérés, ce n'est pas du tout un hasard, le bouche à oreille c'est bon ca!
j'en suis ravi !
Pour ma part, mes compétences : PHP, Javascript, MySQL, Jquery, script sh etc...
N'hésitez pas à demander en cas de galere dans vos scripts, si je peux aider ce sera avec plaisir
A bientot
Sébastien
Script html2pdf incompatible iOS
dans Scripts et utilitaires
Posté
Hello,
si ca peut servir
je l'avais aussi, mais ce script est lourd
je l'ai remplacé par wkhtml2pdf
https://wkhtmltopdf.org/downloads.html
exemple d'utilisation
/usr/bin/wkhtmltopdf --zoom 1.21 -B 0 -O landscape '/path/to/file_source.html' --background --images --enable-javascript --footer-font-name 'Arial' --footer-font-size 9 --footer-right '/path/to/file_dest.pdf';