Bonjour à tous,
Je suis à la recherche d'une solution.
J'ai créé un site privé (familial) pour accéder à mon serveur maison. Le but est de rendre facile l'utilisation à distance de mon serveur pour la famille, car tous ne sont pas égaux face à la technologie
Bref, ne pouvant accéder en externe à mon serveur qu'en utilisant "la porte WebDav", j'ai réussi à faire une page qui liste les dossiers Photo avec Simple Dom Parser
Seulement, cela ne me suffit pas: j'ai rendu les dossiers "cliquable" mais s'ouvre alors le premier enfant dans une page Webdav. Et là, je suis bloqué. Je ne sais pas comment procéder. Pas la moindre étincelle de solution.
J'aimerais passer par JS (car coté client) que je ne connais presque pas, pour faire en sorte de rester sur ma page, cliquer sur les dossiers que je veux développer pour arriver à visualiser les photos du dernier dossier enfant dans une galerie.
Dossier parent (actuellement visible et cliquable) -> dossier enfant(0) -> dossier enfant(1) -> dossier enfant(x) -> galerie photo
Je ne sais pas si je suis bien clair dans cette présentation, alors n'hésitez pas à poser vos questions
Voici ce que j'ai fait avec SImple Dom ( le page de WebDav est retranscrite sur ma page "photo" de mon site et les liens sont cliquables):
Je précise que j'ai "appris" PHP rien que pour mon site et que je suis encore très loin d'être bon. Je ne connais pas trop JS donc je suis à gros débutant. Je risque donc d'avoir du mal à comprendre tous les termes.
Pourriez vous m'aider ? m’aiguiller ? merci beaucoup !
Modifié par johuv (28 Jan 2019 - 00:27)
Je suis à la recherche d'une solution.
J'ai créé un site privé (familial) pour accéder à mon serveur maison. Le but est de rendre facile l'utilisation à distance de mon serveur pour la famille, car tous ne sont pas égaux face à la technologie
Bref, ne pouvant accéder en externe à mon serveur qu'en utilisant "la porte WebDav", j'ai réussi à faire une page qui liste les dossiers Photo avec Simple Dom Parser
Seulement, cela ne me suffit pas: j'ai rendu les dossiers "cliquable" mais s'ouvre alors le premier enfant dans une page Webdav. Et là, je suis bloqué. Je ne sais pas comment procéder. Pas la moindre étincelle de solution.
J'aimerais passer par JS (car coté client) que je ne connais presque pas, pour faire en sorte de rester sur ma page, cliquer sur les dossiers que je veux développer pour arriver à visualiser les photos du dernier dossier enfant dans une galerie.
Dossier parent (actuellement visible et cliquable) -> dossier enfant(0) -> dossier enfant(1) -> dossier enfant(x) -> galerie photo
Je ne sais pas si je suis bien clair dans cette présentation, alors n'hésitez pas à poser vos questions
Voici ce que j'ai fait avec SImple Dom ( le page de WebDav est retranscrite sur ma page "photo" de mon site et les liens sont cliquables):
<?php
// Connection au serveur
$url = 'http://XXX.XXX.XX.XX/Medias/Photos/';
Require_once CORE.DS.'connectwebdav.php';
// Je modifie $html pour avoir une page avec des liens qui fonctionnent.
require_once CORE.DS.'simple_html_dom.php';
$html = new simple_html_dom();
$html->load($serveur);
foreach ($html->find('h1') as $title):{
$title->outertext = '';
}
endforeach;
foreach ($html->find('a') as $a){ // je cherche les liens
$href = $a->href;
$newhref = $url.$href; //je fabrique la nouvelle adresse
$a->href = $newhref; // je change l'adresse du lien
$a->target="_blank"; // j'oblige d'ouvrir le lien dans un nouvel onglet au lieu de modifier la page.
$a->id="lien1";
}
endforeach;
$photo = $html->save(); //je sauvegarde
echo $photo; // je vois ce que j'ai fais
Je précise que j'ai "appris" PHP rien que pour mon site et que je suis encore très loin d'être bon. Je ne connais pas trop JS donc je suis à gros débutant. Je risque donc d'avoir du mal à comprendre tous les termes.
Pourriez vous m'aider ? m’aiguiller ? merci beaucoup !
Modifié par johuv (28 Jan 2019 - 00:27)