PHP2HEX

Door Ericbruggema x, 20 jaar geleden, 5.051x bekeken

PHP2HEX is een simpel script waarmee je in een handomdraai een zelf installeren de website kunt maken van je huidige website-bestanden.

Helaas ben ik niet goed in het beschrijven van hetgeen dat het script kan, als iemand zin en tijd heeft mag hij/zij een leuke omschrijving posten!

Comments zeer welkom. Er is reeds een versie 3.0 maar deze houdt ik nog even voor mijzelf ;)

De code zie je pas na starten van het script, aangezien ik deze installer ook gebruik voor PHP2HEX zelf ;)

Link naar tekst versie:
http://php2hex.bruggema.nl/php2hexv2.5.php.txt

Voorbeeld: http://php2hex.bruggema.nl/php2hexv2.5.php.txt

Gesponsorde koppelingen

PHP script bestanden

  1. php2hex

 

Er zijn 17 reacties op 'Php2hex'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Vincent
Vincent
20 jaar geleden
 
0 +1 -0 -1
Echt leer alsjeblieft nederlands, van je uitleg klopt geen HOL en je voorbeeld is een txt bestand..
Ericbruggema x
ericbruggema x
20 jaar geleden
 
0 +1 -0 -1
Lieve Vincent, mijn nederlands mag dan slecht zijn maar lezen is ook een vak hé! Maar kun je je tekst eens onderbouwen? van wat klopt er geen HOL?

Het voorbeeld is inderdaad een .txt bestand aangezien de bovenstaande code er nogal mooi uitziet!

Ow en het klopt dat er Nederlands en Engels door elkaar gebruikt is, my bad... in een volgende versie zal het óf Nederlands óf Engels zijn!
Han eev
Han eev
20 jaar geleden
 
0 +1 -0 -1
Plaats even [.code.] tags om het laatste stuk heen, nu heb je veel van die kleine stukjes code.
Vincent
Vincent
20 jaar geleden
 
0 +1 -0 -1
Ik las ff ergens overheen omdat er een vage spatie tussenzat..
dat hol trek ik dus trug =)
Ericbruggema x
ericbruggema x
20 jaar geleden
 
0 +1 -0 -1
@Han; bedankt, ik heb code toevoegd en nu ziet het er wel netjes uit!
@Vincent; zo uit de hoek komen als je in de 1e post deed slaat natuurlijk nergens op; probeer in het vervolg je commentaar te onderbouwen want daar heb ik en eventueel andere gebruikers meer aan dan de korte tekst die je eerst plaatste, maar goed..

Iemand comments?
Bo az
Bo az
20 jaar geleden
 
0 +1 -0 -1
Waarom is dit afhankelijk van de client?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
// defined functions
if (strstr($_SERVER['HTTP_USER_AGENT'], 'Win'))
{

    define("ENTER", "\r\n");
}

elseif (strstr($_SERVER['HTTP_USER_AGENT'], 'Mac'))
{

    define("ENTER", "\r");
}

else
{
    define("ENTER", "\n");
}

?>


Overigens heb je ook de contante PHP_EOL, maar die is afhankelijk van het server os.
Crispijn -
Crispijn -
20 jaar geleden
 
0 +1 -0 -1
Ook die PHP_EOL kan je netjes definiëren en staat dus altijd los van de user agent. Ik snap ook totaal niet waarom dit zo gekozen is.
Ericbruggema x
ericbruggema x
20 jaar geleden
 
0 +1 -0 -1
Het is eingelijk heel simpel, aangezien PHP_EOL pas vanaf PHP 4.3.10 beschikbaar is! en ik er niet vanuit wil gaan dat alle systemen PHP 4.3.10 of hoger gebruiken ;)

Verder nog comments?
Steff   an
Steff an
20 jaar geleden
 
0 +1 -0 -1
Even een oud scriptje van zolder gehaald? http://www.phpfreakz.nl/library.php?sid=22019

Voor de rest niks mis mee.
Ericbruggema x
ericbruggema x
20 jaar geleden
 
0 +1 -0 -1
Klopt inderdaad Steffan, wilde deze graag delen met phphulp!
Ericbruggema x
ericbruggema x
20 jaar geleden
 
0 +1 -0 -1
PHP Newbie; ook als ik zelf de maker ben?
Arian Stolwijk
Arian Stolwijk
20 jaar geleden
 
0 +1 -0 -1
Hoezo zou je niet gewoon je bestanden uploaden ipv op deze manier...?
Jelmer -
Jelmer -
20 jaar geleden
 
0 +1 -0 -1
Omdat 1 bestand uploaden dat vervolgens verantwoordelijk is voor het installeren, configureren en klaar zetten van je applicatie (database queries, chmodden, uitpakken en bestanden heen en weer schuiven) makkelijker is dan dat allemaal handmatig moeten doen, nietwaar?

PHP heeft ook een subprojectje dat iets vergelijkbaars aan het doen is: phar. Al kan je dat beter vergelijken met java's JAR volgens mij.
Ericbruggema x
ericbruggema x
20 jaar geleden
 
0 +1 -0 -1
@Jelmer; wat een mooie omschrijving! echter moet je voor die phar wel weer een speciale library laden en dat hoeft voor php2hex niet!
PHP Newbie
PHP Newbie
20 jaar geleden
 
0 +1 -0 -1
Sorry Eric, verkeerd begrepen
Jeffrey H
Jeffrey H
19 jaar geleden
 
0 +1 -0 -1
versie 3.0 staat op PHPClasses.org:
http://www.phpclasses.org/browse/package/3072.html

Edit:
In die 3de versie zit een fout, namelijk als het bestand leeg is. Dit is een fix:

Op lijn 236-238 staat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
                            $bufsize
= filesize($_SESSION['submit']['itemlocal'][$key]);
                            $fd = fopen($_SESSION['submit']['itemlocal'][$key], "rb");
                                $buffer = fread($fd, $bufsize);
                            fclose($fd);
?>

Verander dat in:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
                            $bufsize
= filesize($_SESSION['submit']['itemlocal'][$key]);
                            if($bufsize != 0){
                            $fd = fopen($_SESSION['submit']['itemlocal'][$key], "rb");
                                $buffer = fread($fd, $bufsize);
                            fclose($fd);
                            }

?>

Ik weet niet of deze bug ook in deze versie zit...
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Pieter van Linschoten
Pieter van Linschoten
19 jaar geleden
 
0 +1 -0 -1
Maar misschien staat er in dat script wel een phpmailer die de database / ftp gegevens naar zichzelf mailt :')

Who knows...

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. php2hex

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.