Copie statique d'un site - Logiciels - Windows & Software
Marsh Posté le 24-04-2008 à 02:03:44
J'espère avoir bien compris ta demande ; en fait, tu cherches un aspirateur de sites web
Pour ma part, j'utilise httrack (et je te le conseille donc).
Et pour ne rien gâcher, c'est un freeware
http://www.httrack.com/
Marsh Posté le 24-04-2008 à 09:39:25
Non ce n'est pas un aspirateur de site que je cherche J'en suis le concepteur, je voudrais pouvoir le mettre sur un pc d'une expo par exemple (qui ne m'appartient pas), pour le présenter, sans que le code source ne soit visible, sans modifier le code pour l'occasion, et sans installer de serveur local ou la bdd sur ce pc. Je voudrais une application qui contiendrait toutes les pages du site, sans que ce soit un navigateur : une fenêtre unique, qui permet de naviguer sans entrer l'url, où toutes les pages auront été enregistrés.
C'est plus clair j'espère ?
(edit : le but du jeu, en plus de protéger mes sources - je ne connais pas forcément le propriétaire du pc - et de pouvoir le mettre et l'enlever du pc très rapidement. Comme une image iso, qui contient tout le contenu d'un cd en 1 seul fichier ! )
Marsh Posté le 24-04-2008 à 11:07:20
Si ton site utilise php/mysql, tu peux utiliser ce genre de chose : http://www.movamp.net/
Marsh Posté le 24-04-2008 à 13:31:52
Si j'ai tout compris, Movamp installe un serveur local, même rapidement. Ce n'est donc pas ce que je cherche, pas assez sécurisé Je ne veux pas qu'on puisse accéder aux sources ni à la bdd. Accès au contenu seulement en consultation, par les pagse du site.
Marsh Posté le 24-04-2008 à 13:35:51
Si ce n'est pas clair, je cherche une application comme Mozilla Prism (pour l'aspect, tout en front office et rien en back), mais hors-ligne. C'est prévu pour une future version mais je ne trouve pas de date.
Edit : ou encore plus simple, transposer automatiquement tout un site html/php en Flash ou en Shockwave ! C'est possible ?
Marsh Posté le 25-04-2008 à 21:04:28
Bonsoir
Je ne suis pas sur d'avoir tout saisi.
Pourquoi ne pas passer par un pc virtuel ou ton site serait operationnel ? Avec ta bdd etc.
Sur le pc démo tu installes virtual pc 2007 en 2mn(je site celui la, car il est devenu gratuit, et je le trouve plutot stable et sympa mais il y en a d'autre), pis tu boot sur ton fichier de ton pc virtuel que tu n'es meme pas obligé de mettre sur le pc de démo, tu peux par exemple le laisser sur ton disque dur portable. Et tu te retrouves avec ton environnement.
A titre perso pour les démos/formation je ne fais plus que comme ca. En plus j'ai un environnement qui me suis partout.
Cordialement
Marsh Posté le 26-04-2008 à 20:23:00
Je ne suis pas sûr d'avoir tout compris... "tu boot sur ton fichier de ton pc virtuel" ça signifie quoi ?
Marsh Posté le 26-04-2008 à 21:48:31
Bonsoir
Virtual PC est un emulateur de systeme d'exploitation.
Tu as un donc un fichier par systeme emulé.
Comme avec un iso et un emulateur de lecteur cd
Tu boot sur le fichier, ca lance un second systeme sur le systeme ou est installé virtual pc.
Tu peux donc te ballader avec un fichier qui en fait est un Windows Operationnel sur n'importe quel pc avec dedans son tite tournant en local.
Cordialement
Marsh Posté le 26-04-2008 à 22:30:48
Et je rajoute que ce n'est pas un émulateur, mais un virtualiseur . Un émulateur, c'est la transposition d'un programme codé sur une archi CPU vers une machine à archi CPU différente (exemple, les émulateurs de vieilles consoles sous Windows ou Linux x86).
Marsh Posté le 27-04-2008 à 13:06:01
superjarodd a écrit : Non ce n'est pas un aspirateur de site que je cherche J'en suis le concepteur, je voudrais pouvoir le mettre sur un pc d'une expo par exemple (qui ne m'appartient pas), pour le présenter, sans que le code source ne soit visible, sans modifier le code pour l'occasion, et sans installer de serveur local ou la bdd sur ce pc. Je voudrais une application qui contiendrait toutes les pages du site, sans que ce soit un navigateur : une fenêtre unique, qui permet de naviguer sans entrer l'url, où toutes les pages auront été enregistrés. C'est plus clair j'espère ? (edit : le but du jeu, en plus de protéger mes sources - je ne connais pas forcément le propriétaire du pc - et de pouvoir le mettre et l'enlever du pc très rapidement. Comme une image iso, qui contient tout le contenu d'un cd en 1 seul fichier ! ) |
Si je résume, tu veux qu'il soit en local sans être en local et qu'on puisse le consulter avec un navigateur qui n'est pas un navigateur ?
quelque chose comme ça : http://www.html2exe.com/ ne te suffirait pas ?
Marsh Posté le 27-04-2008 à 13:08:39
Oui c'est bien résumé
Par navigateur ce n'est pas forcément IE ou FX ! Un outil permettant de prendre un site html (textes, images, et liens) pour le lire sous FlashPlayer par exemple, ça conviendrait !
Marsh Posté le 27-04-2008 à 13:12:38
Si je comprend bien, tu as un site vraisemblablement dynamique et reposant sur des données dans une BDD.
Toujours si je comprend bien, tu veux en faire une copie statique que tu pourras présenter.
AMHA, une solution serait d'utiliser un aspirateur pour en faire une copie statique (i.e. des pages html) que tu intègres dans un document par la suite avec par exemple, l'outil que je donne dans mon premier message.
Par contre niveau protection, les pages html contiennent virtuellement tous le contenu de ta BDD.
Marsh Posté le 27-04-2008 à 13:22:38
Oui, scr@t avait la même idée. Si je ne trouve rien d'autre, je prendrai cette solution
Marsh Posté le 27-04-2008 à 15:14:09
Salut ,
Je suis pas sur de bien comprendre , mais un fichier .CHM ca peut pas aller ?
J'ai ca qui traine (je trouve plus sur quel site j'ai trouvé ca ) sur mon disque c'est un .VBS qui va construire un .CHM , il faut le HTML Help Workshop :
option explicit
'The generated CHM file is named jla.chm on your desktop.
'Your folder hosting the files has not to be on c:
Dim WshShell,fso
Dim HHC,RepBase,FicHHP,t,c
Set WshShell=WScript.CreateObject("WScript.Shell" )
Set fso=CreateObject("Scripting.FileSystemObject" )
On Error Resume Next
Err.Number=0
HHC=WshShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\HTML Help Workshop\InstallDir" )
If Err.Number<>0 Then
Wscript.Echo "In order to use this script, you need HTML Help Workshop" & _
vbCrLf & "http://msdn.microsoft.com/library/en-us/htmlhelp/html/vsconhh1start.asp"
wscript.Quit
End If
On Error Goto 0
HHC=fso.BuildPath(HHC,"hhc.exe" )
If Not fso.FileExists(HHC) Then
Wscript.Echo "Warning, the workshop is registered but the compiler was not found"
WScript.Quit
End If
If 1=MsgBox("This script creates a .CHM file on the desktop from a folder having lots of html files.",1) Then
RepBase=B("Choose the folder hosting your website" )
If IsNull(RepBase) Then
MsgBox "Please choose a Folder"
Else
T=Recurs(RepBase)
FicHHP=fso.BuildPath(RepBase,"JLA.HHP" )
Set c=fso.CreateTextFile(FicHHP,True)
c.WriteLine "[OPTIONS]"
c.WriteLine "Compatibility=1.1 or later"
c.WriteLine "Compiled file=" & fso.BuildPath(WshShell.SpecialFolders("Desktop" ),"jla.chm" )
c.WriteLine "Default topic=" & Mid(Debut(T),Len(RepBase)+2)
c.WriteLine "Display compile progress=No"
c.WriteLine "Language=0x40c Français (standard)"
c.WriteLine "Title=(c) 2001 JLA"
c.WriteLine vbCrLf & "[FILES]"
c.WriteLine T
c.WriteLine vbCrLf & "[INFOTYPES]" & vbCrLf
c.Close
Set c=Nothing
'wshShell.Run "notepad.exe " & FicHHP,3 ,-1
wshShell.Run Chr(34) & HHC & Chr(34) & Chr(32) & FicHHP,3 ,-1
fso.DeleteFile FicHHP
End If
End If
Set fso=Nothing
Set WshShell=Nothing
Function B(Msg)
Dim a,f,i
Set a=WScript.CreateObject("Shell.Application" )
On Error Resume Next
Set f=a.BrowseForFolder(&H0&, Msg, &h1& )
B=f.ParentFolder.ParseName(f.Title).Path
If Err.Number<>0 Then
B=Null
If f.Title="Desktop" Then B=WshShell.SpecialFolders("Desktop" )
i=InStr(f.Title,":" )
If i>0 Then B=Mid(f.Title,i-1,2) & "\"
End If
Set a=Nothing
End Function
Function Recurs(ByVal p)
Dim f,k,s,t
Set f = fso.GetFolder(p)
For Each k in f.Files
t = ucase(k.name)
If (Right(t,3) = "HTM" ) or (Right(t,4)="HTML" ) Then
s = s & fso.BuildPath(k.parentfolder, k.name) & vbCrLf
End If
if (Right(t,3) = "MOV" ) or (Right(t,2)="AU" ) Then
s = s & fso.BuildPath(k.parentfolder, k.name) & vbCrLf
End If
Next
For Each k in f.subFolders
s = s & Recurs(k)
Next
Recurs = s
End Function
Function Debut(byval k)
Dim s
s=Trim(InputBox("Rentrez le nom du fichier (sans chemin) du fichier HTML principal - input the root filename" ))
if (InStr(ucase(k),ucase(s))=0) Or (Len(s)=0) Then
MsgBox "Le nom du fichier HTML précisé est invalide - file not found"
Else
If s<>"" Then
k = vbCrLf & k
k = Left(k,InStr(ucase(k),ucase(s))+Len(s))
s = Len(k)
While Mid(k,s,1)<>Chr(10)
s = s -1
Wend
s = Mid(k,s+1)
End If
end If
Debut = s
End Function
'Remember : to decompile a chm file, use hh -decompile dest_dir source.chm
Marsh Posté le 23-04-2008 à 22:29:24
Bonjour,
Je suis à la recherche d'un logiciel permettant de faire une copie intégrale d'un site (voire de choisir les pages à in/exclure, c'est encore mieux), une sorte d'exécutable qui contiendrait les pages, les images, le contenu de la bdd, etc, mais besoin d'installer un serveur local ou un navigateur par exemple. On copie l'"image" du site, on lance, ça marche, le tout dans une même fenêtre (sans accès au code source).
J'ai essayé Mozilla Prism, mais il faut une connexion, cela y ressemble pour l'aspect tout-en-un dans une seule fenêtre, mais je veux du hors-ligne. Peu importe la taille du "fichier" final.
C'est possible ? J'espère que je suis assez clair...
Merci d'avance !
Jarodd