Re: Mysql et php5.6 => 7.4

2021-04-17 Par sujet Jean-Michel OLTRA


Bonjour,


Le samedi 17 avril 2021, ajh-valmer a écrit...


> $mysqli = new mysqli($servername, $username, $password, "association");
> if ($mysqli->connect_errno) {
> echo "Echec lors connexion MySQL : (" . $mysqli->connect_errno . ") " . 
> $mysqli->connect_error;
> }

> $query_string="UPDATE cotisation SET email='$MAIL' 
> WHERE id_cotisation='$ID'";
> if (!$query_string = mysqli_query($query_string)) {
> print ("Erreur de la requete $query_string");  
> exit(); 
> }

Tu dois utiliser l'identifiant de connexion, $mysqli obtenu plus haut.

Donc :
- soit c'est mysqli_query($mysqli, $queryString)
- soit c'est $mysqli->query($queryString)
Tout dépend de ta manière de coder : plutôt procédural (mysqli_query) ou
objet ($mysqli->query).

-- 
jm



Re: Mysql et php5.6 => 7.4

2021-04-17 Par sujet ajh-valmer
On Wednesday 14 April 2021 22:09:38 Jean-Michel OLTRA wrote:
> Tiens, une doc en français :
> https://www.php.net/manual/fr/mysqli.quickstart.connections.php
> MariaDB [mysql]> select user, plugin, host from user;
> (chez moi, c'est MariaDB, pas mysql).
> +-+---+---+
> | User| plugin| Host  |
> +-+---+---+
> | root| unix_socket   | localhost |
> | jm  | mysql_native_password | localhost |
> | mariadb.sys | mysql_native_password | localhost |
> +-+---+---+
> Et lire ce qui concerne l'authentification sous mysql 8.
> Ton souci vient peut-être (probablement) de là.

Merci !

J'ai réussi à me connecter à la base mysql8 par ce script :
$mysqli = new mysqli($servername, $username, $password, "association");
if ($mysqli->connect_errno) {
echo "Echec lors connexion MySQL : (" . $mysqli->connect_errno . ") " . 
$mysqli->connect_error;
}

Par contre, c'est ce script php5.6 que je dois adapter en php7.4 :
=
$query_string="UPDATE cotisation SET email='$MAIL' 
WHERE id_cotisation='$ID'";
if (!$query_string = mysqli_query($query_string)) {
print ("Erreur de la requete $query_string");  
exit(); 
}
print ("$MAIL | ID");
}
mysqli_close();
print ("OK !");
exit();
=

Bonne nuit,

Ajh. Valmer



Pulseaudio-dlna ne trouve pas Chromecast

2021-04-17 Par sujet Tulum
Bonjour,

J'utilise Pulseaudio-dlna pour envoyer le son sur ma Box (Freebox Pop). 
Seulement pulseaudio-
dlna ne trouve pas le service chromecast de la box. Par contre spotify lui le 
trouve bien.
J'ai aussi un service DLNA sur la box qui lui est bien trouvé.
Je précise que le firewall est arrêté (firewalld). C'est autre problème que je 
soulèverai dans un 
autre post une fois celui-ci résolu.
Voilà la sortie en console :

*@PC1*:*~*$ pulseaudio-dlna --create-device-config 
04-17 09:39:17 pulseaudio_dlna.applicationINFO Using 
version: 0.6.0 
04-17 09:39:17 pulseaudio_dlna.applicationINFO Binding 
to *:8080 
04-17 09:39:17 pulseaudio_dlna.applicationINFO Starting 
discovery ... 
04-17 09:39:17 pulseaudio_dlna.plugins.chromecast INFO 
ChromecastPlugin.discover() 
04-17 09:39:17 pychromecast   INFO Querying 
device status 
Exception in thread zeroconf-ServiceBrowser__googlecast._tcp.local.: 
Traceback (most recent call last): 
 File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner 
   self.run() 
 File "/usr/lib/python3/dist-packages/zeroconf/__init__.py", line 1557, in run 
   self._service_state_changed.fire( 
 File "/usr/lib/python3/dist-packages/zeroconf/__init__.py", line 1333, in fire 
   h(**kwargs) 
 File "/usr/lib/python3/dist-packages/zeroconf/__init__.py", line 1427, in 
on_change 
   listener.add_service(*args) 
 File "/usr/lib/python3/dist-packages/pychromecast/discovery.py", line 65, in 
add_service 
   self._add_update_service(zconf, typ, name, self.add_callback) 
 File "/usr/lib/python3/dist-packages/pychromecast/discovery.py", line 123, in 
_add_update_service 
   callback(uuid, name) 
 File "/usr/lib/python3/dist-packages/pychromecast/__init__.py", line 246, in 
internal_callback 
   callback( 
 File "/usr/lib/python3/dist-packages/pulseaudio_dlna/plugins/__init__.py", 
line 36, in wrapper 
   device = f(*args, **kwargs) 
 File 
"/usr/lib/python3/dist-packages/pulseaudio_dlna/plugins/chromecast/__init__.py",
 line 47, in 
_on_device_added 
   return ChromecastRendererFactory.from_pychromecast(device) 
 File 
"/usr/lib/python3/dist-packages/pulseaudio_dlna/plugins/chromecast/renderer.py",
 line 183, 
in from_pychromecast 
   ip=pychromecast.host, 
AttributeError: 'Chromecast' object has no attribute 'host' 
Exception in thread Thread-10: 
Traceback (most recent call last): 
 File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner 
   self.run() 
 File "/usr/lib/python3.9/threading.py", line 1266, in run 
   self.function(*self.args, **self.kwargs) 
TypeError: 'ServiceBrowser' object is not callable 
04-17 09:39:22 pulseaudio_dlna.plugins.dlna.ssdp  INFO 
SSDPListener.shutdown() 
04-17 09:39:22 pulseaudio_dlna.plugins.dlna.ssdp  INFO 
SSDPListener.serve_forever() 
04-17 09:39:22 pulseaudio_dlna.plugins.dlna.ssdp  INFO 
SSDPListener.run() 
04-17 09:39:25 pulseaudio_dlna.discover   INFO 
SSDPDiscover.search() 
04-17 09:39:25 pulseaudio_dlna.plugins.dlna   INFO 
DLNAPlugin.discover() 
04-17 09:39:25 pulseaudio_dlna.holder INFO 
Holder.search() 
04-17 09:39:25 pulseaudio_dlna.applicationINFO 
Discovery complete. 
04-17 09:39:25 pulseaudio_dlna.applicationINFO Found 
the following devices: 
04-17 09:39:25 pulseaudio_dlna.applicationINFO ATV_2 
(DLNA) 
04-17 09:39:25 pulseaudio_dlna.applicationINFO   - 
Mp3Codec 
04-17 09:39:25 pulseaudio_dlna.applicationINFO   - 
WavCodec 
04-17 09:39:25 pulseaudio_dlna.applicationINFO   - 
AacCodec 
04-17 09:39:25 pulseaudio_dlna.applicationINFO   - 
FlacCodec 
04-17 09:39:25 pulseaudio_dlna.applicationINFO   - 
OggCodec 
04-17 09:39:25 pulseaudio_dlna.applicationINFO   - 
L16Codec 
04-17 09:39:25 pulseaudio_dlna.applicationINFO   - 
L16Codec 
04-17 09:39:25 pulseaudio_dlna.applicationINFO   - 
L16Codec 
04-17 09:39:25 pulseaudio_dlna.applicationINFO   - 
L16Codec 
04-17 09:39:25 pulseaudio_dlna.applicationINFO Your 
config was successfully 
written to
Si je comprends bien, il y a un problème avec zeroconf. Qwant ne m'a pas aidé.

Merci pour l'aide
BEGIN:VCARD
VERSION:3.0
EMAIL;TYPE:tu...@free.fr
N:
NICKNAME:Tulum
UID:4d162a53-38e0-42c1-8855-2a85da07fa7d
X-KADDRESSBOOK-MailAllowToRemoteContent:TRUE
END:VCARD



signature.asc
Description: This is a digitally signed message part.


Re: Truc louche avec ssh

2021-04-17 Par sujet BERTRAND Joël
Sébastien Dinot a écrit :
> Basile Starynkevitch a écrit :
>> je crois qu'il faut le compiler depuis son code source
> 
> Inutile, l'outil est disponible en version 1.3.2 (dernière version
> publiée par le projet, en juillet 2017) dans les versions stable,
> testing et unstable de Debian :
> 
> https://tracker.debian.org/pkg/mosh

Je viens de l'installer, je vous tiens au courant.

JKB



Re: Truc louche avec ssh

2021-04-17 Par sujet Sébastien Dinot
Basile Starynkevitch a écrit :
> je crois qu'il faut le compiler depuis son code source

Inutile, l'outil est disponible en version 1.3.2 (dernière version
publiée par le projet, en juillet 2017) dans les versions stable,
testing et unstable de Debian :

https://tracker.debian.org/pkg/mosh

Sébastien

-- 
Sébastien Dinot, sebastien.di...@free.fr
http://www.palabritudes.net/
Ne goûtez pas au logiciel libre, vous ne pourriez plus vous en passer !



Re: Truc louche avec ssh

2021-04-17 Par sujet BERTRAND Joël
Basile Starynkevitch a écrit :
> 
> On 4/16/21 10:01 PM, Sébastien Dinot wrote:
>> BERTRAND Joël a écrit :
>>> Rien à signaler dans tcpdump. C'est la première chose que j'ai
>>> regardé... Ça s'arrête sur un broken pipe. J'ai l'impression que c'est
>>> un routeur quelque part qui coupe, mais je ne vois pas comment il
>>> ferait la différence entre un terminal inactif et un tail -F.
>> Ne serait-ce tout simplement pas révélateur d'une connexion instable,
>> intermittente ? Tu ne t'en rends pas compte dans le terminal inactif,
>> car la coupure passe justement inaperçue (les sockets restent valides).
>> Mais lorsque le flux est continu, là, l'intermittence de la connexion se
>> révèle rapidement.
>>
>> Sébastien
> 
> 
> On pourrait dans ce cas utiliser mosh.
> 
> https://mosh.org/

Tiens, je n'avais pas pensé à ça. Effectivement, avec ma connexion de
type Internet pour les plouc (le réseau téléphonique d'Orange est plus
que foireux dans mon coin et j'attends la fibre avec une certaine
impatiente !), j'ai assez souvent des bagots. Après plus d'un an de
combat avec Orange (je suis en dégroupage partiel Nerim), la SEULE chose
que j'ai obtenu, c'est qu'ils limitent le débit de la ligne de 7,5 Mbps
à moins de 4 ! Pour envoyer des fichiers de fabrication à l'autre bout
du monde, j'en suis à envoyer des cartes SD par UPS !

Merci, je teste,

JKB