Skip to content

Instantly share code, notes, and snippets.

Avatar

Doug Vanderweide dougvdotcom

View GitHub Profile
@dougvdotcom
dougvdotcom / php-password.php
Created May 25, 2020
A strong password generator written in PHP procedural code
View php-password.php
<?php
function generatePassword($l = 8, $c = 0, $n = 0, $s = 0) {
// get count of all required minimum special chars
$count = $c + $n + $s;
// sanitize inputs; should be self-explanatory
if(!is_int($l) || !is_int($c) || !is_int($n) || !is_int($s)) {
trigger_error('Argument(s) not an integer', E_USER_WARNING);
return false;
}
@dougvdotcom
dougvdotcom / randomimage2.php
Created Nov 25, 2018
Select and displays a random image from a directory
View randomimage2.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!--
Displaying A Random Image From A Directory Via PHP, Part 2
Copyright 2007 Doug Vanderweide
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
@dougvdotcom
dougvdotcom / randomimage.php
Created Nov 25, 2018
Selects and passes along a random image from a directory.
View randomimage.php
<?
/*
Displaying A Random Image From A Directory Via PHP
Copyright 2007 Doug Vanderweide
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@dougvdotcom
dougvdotcom / randomimage.php
Created Nov 25, 2018
Selects and passes along a random image from a directory.
View randomimage.php
<?
/*
Displaying A Random Image From A Directory Via PHP
Copyright 2007 Doug Vanderweide
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@dougvdotcom
dougvdotcom / randomimage.php
Created Nov 25, 2018
Selects and passes along a random image from a directory.
View randomimage.php
<?
/*
Displaying A Random Image From A Directory Via PHP
Copyright 2007 Doug Vanderweide
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@dougvdotcom
dougvdotcom / redirect.php
Created Nov 25, 2018
Simple form and PHP to redirect user to a new webpage on form postback
View redirect.php
<?
if(isset($_POST['submit'])) {
$loc = "Location: " . $_POST['newPage'];
header($loc);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!--
Going To A New URL Via A Drop-Down List: JavaScript And DOM, PHP, ASP.NET
@dougvdotcom
dougvdotcom / get_time.php
Created Nov 25, 2018
Scrapes a USNO Web page for the current time
View get_time.php
<?
/*
Syncronizing A Web Page's JavaScript Clock Via AJAX / DOM
Copyright 2007 Doug Vanderweide
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@dougvdotcom
dougvdotcom / count_letters_in_string.php
Created Nov 25, 2018
Sometimes, we need to know how many of each character is in a string. This PHP code does just that.
View count_letters_in_string.php
<?
function getLetterCount($input) {
$letters = array();
//make lowercase to simplify counting
$temp = strtolower(trim($input));
//get length of string
$templen = strlen($temp);
@dougvdotcom
dougvdotcom / thumbnail.html
Created Dec 6, 2017
Showing A Larger Image OnClick With JavaScript / DOM Example 1: With Thumbnails On Same Page
View thumbnail.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!--
Showing A Larger Image From A Thumbnail OnClick Via JavaScript / DOM Revisited
Copyright 2008 Doug Vanderweide, dba Rescue-ME
http://www.dougv.com
Distributed under the Creative Commons Attribution / Share-Alike 2.5 License
http://creativecommons.org/licenses/by-sa/3.0/us/
@dougvdotcom
dougvdotcom / iframe-thumbnail.html
Created Dec 6, 2017
Showing A Larger Image OnClick With JavaScript / DOM Example 2: With IFramed Thumbnails
View iframe-thumbnail.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!--
Showing A Larger Image From A Thumbnail OnClick Via JavaScript / DOM Revisited
Copyright 2008 Doug Vanderweide, dba Rescue-ME
http://www.dougv.com
Distributed under the Creative Commons Attribution / Share-Alike 2.5 License
http://creativecommons.org/licenses/by-sa/3.0/us/
You can’t perform that action at this time.