Fix charset fuckups for good … (iso/uft to xml entities)

#!/usr/bin/php
<?
for ($i=1; $i<$argc; $i++)
{
//print_r($argv);

print “Doing “.$argv[$i].”….”;;

$buffer=file_get_contents($filename=$argv[$i]);

$buffer=html_entity_decode($buffer);

$buffer=htmlentities($buffer);

file_put_contents($filename,$buffer);

print “Done!\n”;
}
?>

This is the sweet sensation about PHP …. Kiss dude 😉

Udgivet i Knowledge Base, Old Base, Programmering | Skriv en kommentar

Installing VMware Tools in Debian Etch (4.0)

Second method: (a bit easier than the old one)

1. Install software needed by VMware Tools

1.a. Install packages to build the kernel modules

aptitude install autoconf automake binutils cpp gcc linux-headers-$(uname -r) make psmisc

1.b. Find out where the kernel headers are (you may need this later)

ls -d /usr/src/linux-headers-$(uname -r)*/include

2. Prepare and install VMware Tools

2.a. # From VMware Workstation: go to VM> Install VMware Tools
2.b. From the VM: mount the virtual cd drive

mount /dev/cdrom /mnt/

2.c. Extract VMware Tools to /tmp/

tar -C /tmp -zxvf /mnt/VMwareTools-5.5.3-346885.tar.gz

2.d. Unmount the virtual cd drive

umount /mnt

2.e. Now run the installer

cd /tmp/vmware-tools-distrib
./vmware-install.pl

2.f. # When asked Do you want to run vmware-config-tools.pl?, answer “Yes”.

Udgivet i Knowledge Base, Linux, Old Base | Skriv en kommentar

Se film på en Acer Aspire One Linpus

Denne guide omhandler hvordan man kan komme til og se film på en Acer Aspire One med Linpus på. I indlægget vil jeg kalde computeren AA1, og jeg vil bruge eksterne henvisninger til downloads, så jeg garantere desværre ikke for at alle links virker. Alle steder systemet beder om adgangskode er det den adgangskode du indtastede da du installerede systemet du skal bruge

Men det første du skal gøre er at finde en Shell på den. Så start med at trykker

ALT+F2

Og i input feltet skriver du:

Terminal

Og trykker “Enter”

Nu skal vi have administrator (root) adgang.

Du skriver:

su –

og klikker enter

Og indtaster din kode, og wupti du er nu root 😉

Inden vi fortsætter skal du måske have opdateret dit reposatory, da Fedora har lavet nogle ændringer i pakkesystemet, så først skriver du

yum install fedora-release

Når dette er færdig er du klar til at gå igang. Først skal vi have hentet VLC player

Du skal først skrive:

rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm

Og trykker enter, derefter:

yum install vlc

Så burde installationen gå igang, under installationen vil den stille dig nogle få spørgsmål.

Derefter virker VLC player og du vil kunne skrive

vlc

i terminalen og åbne VLC player 🙂

Udgivet i Knowledge Base, Linux, Old Base | Skriv en kommentar

OsTicket can not view attachments receive through pipe

Make sure /var/www/attachment is writeable to the user running pipe and also make sure that attachments are readable by the webserver. A very crude way of ensure this is like this:

./api/pipe.php:

112             if($filename && $cfg->canUploadFileType($filename)) {
113                 $ticket->saveAttachment($filename,$part->body,$msgid,'M');
114                 system("chmod 666 /var/www/attachment/*");
115             }

 

Udgivet i Knowledge Base, Old Base | Skriv en kommentar

Redirecting webpage requests throug mod_rewrite (new domain/path)

Redirection from http://example.net/subdir/foo.php?bar=test

to http://example.com/subdir2/foo.php?bar=test

.htaccess file:

RewriteEngine On
RewriteRule subdir/(.*) http://www.musicondemand.dk/subdir2/$1 [R]

Udgivet i Knowledge Base, Linux, Old Base | Skriv en kommentar

Convert a iso-8859-1 charset file into a utf-8 charset file using standard Linux tools.

iconv –from-code=ISO-8859-1 –to-code=UTF-8 iso.txt > utf.txt

Udgivet i Knowledge Base, Linux, Old Base | Skriv en kommentar

Fixing eth assignment in copied vmware debian guest

When copying a vmware image with a debian guest os, the mac adress changes, and the next nic is called eth1.

To fix this, remove the old declaration and replace it with the correct one in:
/etc/udev/rules.d/z25_persistent-net.rules

Example:

# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:0c:29:93:2f:3c”, NAME=”eth0″

# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM==”net”, DRIVERS==”?*”, ATTRS{address}==”00:0c:29:fe:01:76″, NAME=”eth1″

Udgivet i Knowledge Base, Linux, Old Base | Skriv en kommentar

Mysql UTF8 helvede…

mysql –default-character-set=UTF8 bettegrisdk_gris -pfoobar < bettegrisdk_gris.sql

Udgivet i Knowledge Base, Old Base | Skriv en kommentar

apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName

rdf2:/etc/apache2# cat httpd.conf
ServerName rdf2.sk.mcn.dk
rdf2:/etc/apache2#

Udgivet i Apache, Knowledge Base, Old Base | Skriv en kommentar

HTTP 301 Redirects med php

For at teste hvilken type redirect en given side laver:

@ telnet localhost 80
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
GET / HTTP/1.1
Host: lcauto.dk

HTTP/1.1 302 Found
Date: Sat, 23 Aug 2008 23:33:49 GMT
Server: Apache/2.2.3 (Debian) PHP/4.4.4-8+etch6 proxy_html/2.5
X-Powered-By: PHP/5.2.0-8+etch11
location: http://www.lc-auto.dk/
Content-Length: 0
Content-Type: text/html; charset=ISO-8859-1

Connection closed by foreign host.

for at lave den rigtigt:

<?
Header( “HTTP/1.1 301 Moved Permanently” );
header(‘location: http://www.lc-auto.dk/’);
?>

skal vi nu vaere helt sikker paa at fange alt kan vi lave flg. htaccess fil:

RewriteEngine on
RewriteBase /

RewriteRule ^(.*)$/? index.php [L]

Udgivet i Knowledge Base, Networking, Old Base | Skriv en kommentar