Amazon.co.uk Widgets Other Variables | Pm Wiki | Classic SF

Classic Fantasy and Science Fiction


Other Variables

< Link Variables | Variables | Pagelist Variables >

$FmtV
This variable is an array that is used for string substitutions at the end of a call to FmtPageName(). For each element in the array, the "key" (interpreted as a string) will be replaced by the corresponding "value". The variable is intended to be a place to store substitution variables that have frequently changing values (thus avoiding a rebuild of the variable cache making FmtPageName() faster). Also see $FmtP. Values of $FmtV are set by the internal functions FormatTableRow, LinkIMap, HandleBrowse, PreviewPage, HandleEdit, PmWikiAuth, and PasswdVar, apparently to set values for system generated string substitutions like PageText.
$FmtP
This variable is an array that is used for pattern substitutions near the beginning of a call to FmtPageName. For each element in the array, the "key" (interpreted as a pattern) will be replaced by the corresponding value evaluated for the name of the current page. This is for instance used to handle $-substitutions that depend on the pagename passed to FmtPageName(). Also see $FmtV. From robots.php: If $EnableRobotCloakActions is set, then a pattern is added to $FmtP to hide any "?action=" url parameters in page urls generated by PmWiki for actions that robots aren't allowed to access. This can greatly reduce the load on the server by not providing the robot with links to pages that it will be forbidden to index anyway.
$FmtPV
This variable is an array that is used for defining Page Variables. New variables can be defined with $FmtPV['$VarName'] = 'variable definition'; which can be used in markup with {$VarName}. Please note that the contents of $FmtPV['$VarName'] are eval()ed to produce the final text for $VarName, so the contents must be a PHP expression which is valid at the time of substitution. In particular, this does not work:
#This doesn't work
$FmtPV['$MyText'] = "This is my text."; # WARNING: Doesn't work!
The problem is that the text This is my text. is not a valid PHP expression. To work it would need to be placed in quotes, so that what actually gets stored in $FmtPV['$MyText'] is "This is my text." which is a valid PHP expression for a text string. Thus the correct way to do this would be with an extra set of quotes:
#This will work
$FmtPV['$MyText'] = '"This is my text."';
This also has implications for how internal PHP or PmWiki variables are accessed. To have the page variable $MyVar produce the contents of the internal variable $myvar, many folks try the following which does not work:
#This doesn't work either!
$myvar = SomeComplexFunction();
$FmtPV['$MyVar'] = $myvar; # WARNING: Doesn't work!
There are several correct ways to do this, depending on whether you need the value of the $myvar variable as it was at the time the $FmtPV entry was created, or at the time that a particular instance of $MyVar is being rendered on a page. For most simple page variables that don't change during the processing of a page its more efficient to set the value when the entry is created:
$myvar = SomeComplexFunction();
$FmtPV['$MyVar'] = "'" . $myvar . "'"; #capture contents of $myvar
NOTE: If $myvar should contain single quotes, the above won't work as is, and you'll need to process the variable to escape any internal quotes.
For more complex cases where an internal variable may have different values at different places in the page (possibly due to the effects of other markup), then you need to make the $FmtPV entry make an explicit reference to the global value of the variable (and the variable had better be global) like this:
global $myvar;
$FmtPV['$MyVar'] = '$GLOBALS["myvar"]';
Finally, there's nothing to stop you from simply having the evaluation of the $FmtPV entry execute a function to determine the replacement text:
# add page variable {$Today}, formats today's date as yyyy-mm-dd
$FmtPV['$Today'] = 'strftime("%Y-%m-%d", time() )';
Once again, please note that the values of the elements of $FmtPV are eval()ed so always sanitize any user input. The following is very insecure:
$FmtPV['$Var'] = $_REQUEST['Var']; # critically insecure, allows PHP code injection
$FmtPV['$Var'] = '"'. addslashes($_REQUEST['Var']).'"'; # critically insecure, allows PHP code injection
See the recipe Cookbook:HttpVariables for a better way to use these variables.
See Cookbook:MoreCustomPageVariables for more examples of how to use $FmtPV.
$MaxPageTextVars
This variable prevents endless loops in accidental recursive PageTextVariables which could lock down a server. Default is 500 which means that each PageTextVariable from one page can be displayed up to 500 times in one wiki page. If you need to display it more than 500 times, set in config.php something like
$MaxPageTextVars = 10000; # ten thousand times
$DefaultUnsetPageTextVars
An array setting default values to page text variables which are not defined in the page, or when the user doesn't have read permissions for the page. See PageTextVariables#default.
$DefaultEmptyPageTextVars
An array setting default values to page text variables which are defined in the page but empty. See PageTextVariables#default.
$PageCacheDir
Enables the cache of most of the HTML for pages with no conditionals. The variable contains the name of a writable directory where PmWiki can cache the HTML output to speed up subsequent displays of the same page. Default is empty, which disables the cache. See also $PageListCacheDir.
    # Enable HTML caching in work.d/
    $PageCacheDir = 'work.d/';
$MarkupMarkupLevel
This global variable is a positive integer when the markup processing engine is inside a (:markup:) block; it is 0 (zero) or null otherwise.
$EnableInputDataAttr
This variable controls whether input form elements should accept custom data-* attributes. By default they do.
    # Disable data-* attributes in forms
    $EnableInputDataAttr = 0;

< Link Variables | Variables | Pagelist Variables >


This page may have a more recent version on pmwiki.org: PmWiki:OtherVariables, and a talk page: PmWiki:OtherVariables-Talk.

https://classic-sf.com/ https://classic-sf.com/Main/HomePage https://classic-sf.com/Disambiguation/Disambiguation https://classic-sf.com/Main/Feedback https://classic-sf.com/Main/N https://classic-sf.com/Disambiguation/A https://classic-sf.com/Disambiguation/B https://classic-sf.com/Disambiguation/C https://classic-sf.com/Disambiguation/G https://classic-sf.com/Titles/Novels https://classic-sf.com/People/People https://classic-sf.com/Glossary/Glossary https://classic-sf.com/Titles/ShortStories https://classic-sf.com/Main/O https://classic-sf.com/Titles/Novellas https://classic-sf.com/Titles/A https://classic-sf.com/Disambiguation/D https://classic-sf.com/Titles/Anthologies https://classic-sf.com/Disambiguation/H https://classic-sf.com/People/Actors https://classic-sf.com/Titles/Vignettes https://classic-sf.com/Titles/Titles https://classic-sf.com/Main/A https://classic-sf.com/Titles/B https://classic-sf.com/People/Producers https://classic-sf.com/Titles/R https://classic-sf.com/Main/AboutUs https://classic-sf.com/Disambiguation/I https://classic-sf.com/Main/D https://classic-sf.com/Titles/Collections https://classic-sf.com/People/Editors https://classic-sf.com/Titles/Novelettes https://classic-sf.com/People/Illustrators https://classic-sf.com/Titles/D https://classic-sf.com/Main/B https://classic-sf.com/Profiles/Profiles https://classic-sf.com/Main/F https://classic-sf.com/Publishers/Publishers https://classic-sf.com/Main/S https://classic-sf.com/People/Characters https://classic-sf.com/Main/T https://classic-sf.com/Titles/C https://classic-sf.com/Titles/F https://classic-sf.com/Main/Q https://classic-sf.com/Disambiguation/M https://classic-sf.com/Main/U https://classic-sf.com/Main/E https://classic-sf.com/Titles/AmandaMorgan https://classic-sf.com/Titles/BoardStiff https://classic-sf.com/Disambiguation/N https://classic-sf.com/Titles/T https://classic-sf.com/Disambiguation/S https://classic-sf.com/Titles/V https://classic-sf.com/Disambiguation/R https://classic-sf.com/People/Directors https://classic-sf.com/Titles/E https://classic-sf.com/Main/DisputeResolution https://classic-sf.com/Titles/TheCurrentsOfSpace https://classic-sf.com/Disambiguation/Q https://classic-sf.com/Titles/Apple https://classic-sf.com/Titles/U https://classic-sf.com/Titles/BrotherToDemonsBrotherToGods https://classic-sf.com/Main/C https://classic-sf.com/Main/R https://classic-sf.com/Disambiguation/P https://classic-sf.com/Disambiguation/K https://classic-sf.com/Disambiguation/J https://classic-sf.com/Titles/Dragongirl https://classic-sf.com/Titles/W https://classic-sf.com/Titles/TheCavesOfSteel https://classic-sf.com/Titles/ABridleForPegasus https://classic-sf.com/Titles/TheDarkDesign https://classic-sf.com/Titles/G https://classic-sf.com/Titles/Editorials https://classic-sf.com/Titles/CastleRoogna https://classic-sf.com/Titles/CentaurOfTheCrime https://classic-sf.com/Titles/FanFiction https://classic-sf.com/Titles/AWomanlyTalent https://classic-sf.com/Titles/Guides https://classic-sf.com/Titles/Dragonquest https://classic-sf.com/Titles/Poems https://classic-sf.com/Titles/Introductions https://classic-sf.com/Radio/Radio https://classic-sf.com/Titles/WhoGoesThere https://classic-sf.com/Titles/GameBooks https://classic-sf.com/Series/Series https://classic-sf.com/Titles/Essays https://classic-sf.com/Titles/Omnibuses https://classic-sf.com/Disambiguation/L https://classic-sf.com/Titles/CarpeJugulum https://classic-sf.com/Main/SiteMap https://classic-sf.com/Titles/TheChantryGuild https://classic-sf.com/Universe/Universe https://classic-sf.com/Titles/X https://classic-sf.com/Titles/TheBlackUnicorn https://classic-sf.com/Titles/TheDayBeforeTomorrow https://classic-sf.com/Media/Media https://classic-sf.com/Films/Films https://classic-sf.com/Main/RecentChanges https://classic-sf.com/TV/TV https://classic-sf.com/Titles/TheDastard https://classic-sf.com/Titles/DimensionOfMiracles https://classic-sf.com/Others/Others https://classic-sf.com/Titles/Dragonsinger https://classic-sf.com/Main/Accessibility https://classic-sf.com/Titles/FireSail https://classic-sf.com/Year/Year https://classic-sf.com/Titles/DownloadStories https://classic-sf.com/Magazines/Magazines https://classic-sf.com/Main/H https://classic-sf.com/Info/Info https://classic-sf.com/Titles/Waldo https://classic-sf.com/Main/Help https://classic-sf.com/Main/M https://classic-sf.com/Titles/CentaurAisle https://classic-sf.com/Profiles/Webmaster https://classic-sf.com/Titles/TheDarkMind https://classic-sf.com/Titles/TheDolphinsOfPern https://classic-sf.com/Main/I https://classic-sf.com/Main/Y https://classic-sf.com/Titles/CurrantEvents https://classic-sf.com/Disambiguation/W https://classic-sf.com/Main/L https://classic-sf.com/Titles/GrayLensman https://classic-sf.com/Titles/Dragonsblood https://classic-sf.com/Main/J https://classic-sf.com/Main/Z https://classic-sf.com/Titles/Jingo https://classic-sf.com/Main/Number https://classic-sf.com/Titles/Dragonsdawn https://classic-sf.com/Titles/ADreamOfWessex https://classic-sf.com/Disambiguation/Y https://classic-sf.com/Main/G https://classic-sf.com/Titles/ForwardTheFoundation https://classic-sf.com/Main/K https://classic-sf.com/Main/PrivacyPolicy https://classic-sf.com/Titles/GulliversTravels https://classic-sf.com/Main/W https://classic-sf.com/Titles/HeavenCent https://classic-sf.com/Disambiguation/F https://classic-sf.com/Titles/DemonsDontDream https://classic-sf.com/Disambiguation/E https://classic-sf.com/Titles/Q https://classic-sf.com/Titles/ToRidePegasusShortStory https://classic-sf.com/Main/X https://classic-sf.com/Titles/P https://classic-sf.com/Disambiguation/V https://classic-sf.com/Titles/Dragonsong https://classic-sf.com/Titles/TheAdaptiveUltimate https://classic-sf.com/Titles/K https://classic-sf.com/Main/Search https://classic-sf.com/Titles/Dragonflight https://classic-sf.com/Titles/FoundationAndEarth https://classic-sf.com/Disambiguation/Z https://classic-sf.com/Titles/Foundation https://classic-sf.com/Titles/FirstLensman https://classic-sf.com/Titles/TheBigTime https://classic-sf.com/Titles/M https://classic-sf.com/Titles/TheHitchhikersGuideToTheGalaxy https://classic-sf.com/Titles/FivePortraits https://classic-sf.com/Main/V https://classic-sf.com/Main/ContactUs https://classic-sf.com/Titles/FoundationAndChaos https://classic-sf.com/Disambiguation/U https://classic-sf.com/Titles/GolemInTheGears https://classic-sf.com/Titles/I https://classic-sf.com/Titles/2010OdysseyTwo https://classic-sf.com/Titles/Z https://classic-sf.com/Titles/Hogfather https://classic-sf.com/Titles/TheJonahKit https://classic-sf.com/Titles/KingKoboldRevived https://classic-sf.com/Titles/TheBloodstarConspiracy https://classic-sf.com/Titles/ChildrenOfTheLens https://classic-sf.com/Titles/J https://classic-sf.com/Disambiguation/X https://classic-sf.com/Titles/Security https://classic-sf.com/Titles/TheMaracotDeep https://classic-sf.com/Titles/L https://classic-sf.com/Titles/BlackpoolVanishes https://classic-sf.com/Titles/MastersOfTheVortex https://classic-sf.com/Titles/CubeRoute https://classic-sf.com/Titles/N https://classic-sf.com/Titles/Hothouse https://classic-sf.com/Titles/NightMare https://classic-sf.com/Titles/Dragondrums https://classic-sf.com/Disambiguation/T https://classic-sf.com/Titles/HarpyThyme https://classic-sf.com/Titles/2061OdysseyThree https://classic-sf.com/Disambiguation/Number https://classic-sf.com/Titles/KnotGneiss https://classic-sf.com/Titles/TheLastHero https://classic-sf.com/Titles/AHatFullOfSky https://classic-sf.com/Titles/O https://classic-sf.com/Titles/TheColourOfMagic https://classic-sf.com/Titles/JestRight https://classic-sf.com/Titles/DragonsFire https://classic-sf.com/Titles/TheColorOfHerPanties https://classic-sf.com/Titles/3001TheFinalOdyssey https://classic-sf.com/Titles/Number https://classic-sf.com/Titles/TheLastContinent https://classic-sf.com/Titles/TheManWhoAwoke https://classic-sf.com/Titles/Dorsai https://classic-sf.com/Titles/DragonOnAPedestal https://classic-sf.com/Titles/CosmicCrusade https://classic-sf.com/Titles/TheClockworkTraitor https://classic-sf.com/Titles/MenAtArms https://classic-sf.com/Titles/ARoseForEcclesiastes https://classic-sf.com/Titles/NowWaitForLastYear https://classic-sf.com/Titles/CrewelLyeACausticYarn https://classic-sf.com/Titles/TheAmazingMauriceAndHisEducatedRodents https://classic-sf.com/Titles/2001ASpaceOdyssey https://classic-sf.com/Titles/DragonsTime https://classic-sf.com/Titles/TheOmicronInvasion https://classic-sf.com/Titles/Other https://classic-sf.com/Titles/RedStarRising https://classic-sf.com/Titles/H https://classic-sf.com/Titles/RaisingSteam https://classic-sf.com/Titles/GalacticPatrol https://classic-sf.com/Titles/CloseEncountersOfTheThirdKind https://classic-sf.com/Titles/Beseiged https://classic-sf.com/Titles/TheResurrectionMachine https://classic-sf.com/Titles/JourneyBeyondTomorrow https://classic-sf.com/Titles/RevoltOfTheGalaxy https://classic-sf.com/Titles/ShipOfShadows https://classic-sf.com/Titles/MaxwellsDemon https://classic-sf.com/Titles/MessengersOfDarkness https://classic-sf.com/Titles/JumperCable https://classic-sf.com/Titles/NerilkasStory https://classic-sf.com/Titles/ArmyOfDarkness https://classic-sf.com/Titles/AClashOfCymbals https://classic-sf.com/Titles/DragonsKin https://classic-sf.com/Titles/Alien https://classic-sf.com/Titles/DragonHarper https://classic-sf.com/Titles/Y https://classic-sf.com/Titles/BattlestarGalactica https://classic-sf.com/Titles/TheMule https://classic-sf.com/Titles/SixCrystalPrincesses https://classic-sf.com/Titles/IntoTheSlaveNebula https://classic-sf.com/Titles/TheDragonLensman https://classic-sf.com/Titles/Charisma https://classic-sf.com/Titles/GoingPostal https://classic-sf.com/People/LarryNiven https://classic-sf.com/Titles/TheFordOfRedHanrahan https://classic-sf.com/Titles/TheDoorIntoSummer https://classic-sf.com/Titles/InvadersOfSpace https://classic-sf.com/Films/M https://classic-sf.com/Titles/WhyCallThemBackFromHeaven https://classic-sf.com/Publishers/Amazon https://classic-sf.com/Titles/AirApparent https://classic-sf.com/Year/1922 https://classic-sf.com/Titles/Prelude https://classic-sf.com/Titles/RopeOfGlass https://classic-sf.com/Titles/AfterEarth https://classic-sf.com/Titles/GhostWriterInTheSky https://classic-sf.com/Titles/MagicInc https://classic-sf.com/Titles/TheStainlessSteelRatSavesTheWorld https://classic-sf.com/Titles/MagicKingdomForSaleSold https://classic-sf.com/Titles/AllTheWeyrsOfPern https://classic-sf.com/Titles/TheGraveyardHeart https://classic-sf.com/Titles/IsleOfView https://classic-sf.com/Titles/ToChallengeChaos https://classic-sf.com/Main/NewsFeeds https://classic-sf.com/People/PhilSmith https://classic-sf.com/Titles/LightVerse https://classic-sf.com/Titles/TheMagicLabyrinth https://classic-sf.com/Titles/FromTheLegendOfBiel https://classic-sf.com/Year/1962 https://classic-sf.com/Titles/Eric https://classic-sf.com/Titles/InterestingTimes https://classic-sf.com/Titles/FoundationAndEmpire https://classic-sf.com/Titles/SecondFoundation https://classic-sf.com/Titles/AllTheTrapsOfEarth https://classic-sf.com/Titles/TheHoundsOfTheMorrigan https://classic-sf.com/Series/AsimovsRobots https://classic-sf.com/Titles/TheEvitableConflict https://classic-sf.com/Titles/IsisOrb https://classic-sf.com/Titles/SoulMusic https://classic-sf.com/Titles/FeminineIntuition https://classic-sf.com/TV/S https://classic-sf.com/Titles/Mort https://classic-sf.com/Titles/ManFromMundania https://classic-sf.com/Titles/MakingMoney https://classic-sf.com/Titles/TheWarlockIsMissing https://classic-sf.com/People/ColinWilson https://classic-sf.com/Titles/Crossing https://classic-sf.com/Titles/MovingPictures https://classic-sf.com/Year/1943 https://classic-sf.com/People/N https://classic-sf.com/Titles/LuckOfTheDraw https://classic-sf.com/Titles/ALifeForTheStars https://classic-sf.com/Titles/TheFuries https://classic-sf.com/Titles/MoretaDragonladyOfPern https://classic-sf.com/Series/FantasyAndForensics https://classic-sf.com/Titles/BeachheadsInSpace https://classic-sf.com/Series/V https://classic-sf.com/Titles/TheTangleBox https://classic-sf.com/People/MichaelAngel https://classic-sf.com/Titles/ThatThouArtMindfulOfHim https://classic-sf.com/Titles/MethuselahsChildren https://classic-sf.com/Titles/PreludeToFoundation https://classic-sf.com/Titles/TheFifthElephant https://classic-sf.com/Titles/TheDoorsOfHisFaceTheLampsOfHisMouth https://classic-sf.com/Year/1975 https://classic-sf.com/People/V https://classic-sf.com/Main/Latest https://classic-sf.com/People/PhilipKDick https://classic-sf.com/Titles/PebbleInTheSky https://classic-sf.com/Titles/SecondStageLensmen https://classic-sf.com/People/JamesHSchmitz https://classic-sf.com/Titles/Lenny https://classic-sf.com/Titles/TheTalkingStone https://classic-sf.com/People/EEDocSmith https://classic-sf.com/Titles/ComputersDontArgue https://classic-sf.com/Year/1957 https://classic-sf.com/Titles/APrincessOfLandover https://classic-sf.com/Titles/UpInAHeaval https://classic-sf.com/Profiles/Webmaster-Shelf https://classic-sf.com/Titles/Dragonfire https://classic-sf.com/People/DeanWesleySmith https://classic-sf.com/Series/TheHitchhikersGuideToTheGalaxy https://classic-sf.com/People/SirArthurConanDoyle https://classic-sf.com/Series/H https://classic-sf.com/Titles/Wintersmith https://classic-sf.com/People/KrisRusch https://classic-sf.com/TV/U https://classic-sf.com/People/U https://classic-sf.com/Titles/DeadHand https://classic-sf.com/People/JohnVarley https://classic-sf.com/Titles/CitiesInFlight https://classic-sf.com/Titles/SusanCalvin https://classic-sf.com/Year/1912 https://classic-sf.com/People/VernorVinge https://classic-sf.com/People/RayBradbury https://classic-sf.com/People/ColinLester https://classic-sf.com/Titles/WaldoAndMagicInc https://classic-sf.com/Titles/RobotsAndEmpire https://classic-sf.com/Titles/PlatosDream https://classic-sf.com/People/TerryBrooks https://classic-sf.com/Series/G https://classic-sf.com/Titles/TheSourceOfMagic https://classic-sf.com/People/ZennaHenderson https://classic-sf.com/People/HughWalker https://classic-sf.com/People/FrederikPohl https://classic-sf.com/People/GeorgeZebrowski https://classic-sf.com/Year/2003 https://classic-sf.com/Titles/SeeteeShock https://classic-sf.com/People/RexGordon https://classic-sf.com/People/DeanCMoore https://classic-sf.com/Series/GalacticRescueInc https://classic-sf.com/People/KevinJAnderson https://classic-sf.com/Titles/EscapeVelocity https://classic-sf.com/Publishers/Tor https://classic-sf.com/Titles/TheSpaceMachine https://classic-sf.com/Titles/Rebellion https://classic-sf.com/Titles/Brothers https://classic-sf.com/People/RobertSilverberg https://classic-sf.com/Titles/TheYearOfTheComet https://classic-sf.com/Titles/StrangerInParadise https://classic-sf.com/Titles/Snuff https://classic-sf.com/Publishers/PanBooks https://classic-sf.com/People/FrankHerbert https://classic-sf.com/People/Writers https://classic-sf.com/Titles/ThatHideousStrength https://classic-sf.com/People/AmabelWilliams-Ellis https://classic-sf.com/Titles/SurfaceTension https://classic-sf.com/Titles/TheNothing https://classic-sf.com/Titles/SwellFoop https://classic-sf.com/Titles/FirstLoveFirstFear https://classic-sf.com/People/JonathanSwift https://classic-sf.com/Titles/Interpose https://classic-sf.com/Series/SusanCalvin https://classic-sf.com/Titles/TheTwelveMaidens https://classic-sf.com/People/LenDeighton https://classic-sf.com/People/RaymondZGallun https://classic-sf.com/People/P https://classic-sf.com/Titles/Liar https://classic-sf.com/Publishers/Gnome https://classic-sf.com/Titles/AssassinsOfAir https://classic-sf.com/Titles/SomeImmobileRobots https://classic-sf.com/Titles/TheyWalkedLikeMen https://classic-sf.com/Titles/TheHistoryMachine https://classic-sf.com/Titles/CrackDustBlackDust https://classic-sf.com/People/JanetMorris https://classic-sf.com/Titles/TheSurveyPERNc https://classic-sf.com/Titles/ValeOfTheVole https://classic-sf.com/People/MichaelAshley https://classic-sf.com/Titles/TheMonadicUniverseShortStory https://classic-sf.com/People/WilliamGreenleaf https://classic-sf.com/Titles/SantanaMorningAndOtherStories https://classic-sf.com/Titles/ParksOfRestAndCulture https://classic-sf.com/Publishers/Ace https://classic-sf.com/Titles/TheShipWhoSang https://classic-sf.com/Main/P https://classic-sf.com/Titles/TheWhiteDragon https://classic-sf.com/Publishers/Arrow https://classic-sf.com/Titles/TheSingingBell https://classic-sf.com/Titles/DragonriderPart2 https://classic-sf.com/Titles/VoyageToVenus https://classic-sf.com/Titles/Equator https://classic-sf.com/Titles/Watershed https://classic-sf.com/People/CliffordSimak https://classic-sf.com/Titles/WitchesAbroad https://classic-sf.com/Universe/M https://classic-sf.com/People/M https://classic-sf.com/Films/K https://classic-sf.com/People/DavidDrake https://classic-sf.com/Titles/ItsAGoodLife https://classic-sf.com/Titles/VictoryUnintentional https://classic-sf.com/People/Y https://classic-sf.com/Series/E https://classic-sf.com/Disambiguation/O https://classic-sf.com/Titles/TheCornersOfMemory https://classic-sf.com/Titles/RobotAL-76GoesAstray https://classic-sf.com/Titles/S https://classic-sf.com/Titles/TheWarlockInsane https://classic-sf.com/Year/1964 https://classic-sf.com/Titles/SafetyFirst https://classic-sf.com/Series/TheEarthBookOfStormgate https://classic-sf.com/Titles/BraveNewWorld https://classic-sf.com/Year/1999 https://classic-sf.com/Titles/WizardAtLarge https://classic-sf.com/Main/Thanks https://classic-sf.com/TV/Q https://classic-sf.com/Titles/EsreverDoom https://classic-sf.com/People/GlenALarson https://classic-sf.com/People/BrianDAnderson https://classic-sf.com/Titles/ABoysBestFriend https://classic-sf.com/Year/1976 https://classic-sf.com/People/JackWilliamson https://classic-sf.com/Year/1980 https://classic-sf.com/People/Q https://classic-sf.com/People/LaurenceManning https://classic-sf.com/Year/1979 https://classic-sf.com/Universe/C https://classic-sf.com/Titles/StanceOfSplendor https://classic-sf.com/Films/B https://classic-sf.com/Titles/LetsGetTogether https://classic-sf.com/Year/1954 https://classic-sf.com/Titles/WorldsApart https://classic-sf.com/Titles/TheFaceOfChaos https://classic-sf.com/Titles/TheVoyageOfTheSpaceBeagle https://classic-sf.com/Year/1978 https://classic-sf.com/Titles/TheDancersOfNoyo https://classic-sf.com/Year/1756 https://classic-sf.com/Titles/FaunAndGames https://classic-sf.com/Series/SecondStageLensman https://classic-sf.com/Year/2013 https://classic-sf.com/Year/1953 https://classic-sf.com/People/AugustDerleth https://classic-sf.com/Year/1993 https://classic-sf.com/People/S https://classic-sf.com/Titles/Dragonheart https://classic-sf.com/People/PeterHaining https://classic-sf.com/Series/AsimovsFutureHistory https://classic-sf.com/Titles/CloakOfAesir https://classic-sf.com/People/ChristopherPriest https://classic-sf.com/Films/G https://classic-sf.com/Year/1989 https://classic-sf.com/Titles/TheYellowPill https://classic-sf.com/People/MurrayLeinster https://classic-sf.com/People/JeromeBixby https://classic-sf.com/Year/1968 https://classic-sf.com/Titles/TheFutureMakers https://classic-sf.com/Titles/Landing https://classic-sf.com/Year/1936 https://classic-sf.com/People/AEVanVogt https://classic-sf.com/Titles/IRobot https://classic-sf.com/Year/1927 https://classic-sf.com/People/AndreNorton https://classic-sf.com/Year/2005 https://classic-sf.com/People/GordonRDickson https://classic-sf.com/Titles/IntroductionTheCompleteRobot https://classic-sf.com/Year/1899 https://classic-sf.com/Films/Alien https://classic-sf.com/Titles/TheMonadicUniverse https://classic-sf.com/Year/1942 https://classic-sf.com/TV/L https://classic-sf.com/People/StuartGendall https://classic-sf.com/Year/1961 https://classic-sf.com/Titles/TheFinalEncyclopedia https://classic-sf.com/People/LesterDelRey https://classic-sf.com/People/CarolPohl https://classic-sf.com/Series/Pantropy https://classic-sf.com/Titles/GuardsGuards https://classic-sf.com/Titles/SpaceLords https://classic-sf.com/Publishers/Panther https://classic-sf.com/Titles/CatchThatRabbit https://classic-sf.com/People/HarryHarrison https://classic-sf.com/Year/1935 https://classic-sf.com/People/TheodoreSturgeon https://classic-sf.com/Year/1971 https://classic-sf.com/Year/1946 https://classic-sf.com/Titles/Job https://classic-sf.com/People/IsaacAsimov https://classic-sf.com/Year/1960 https://classic-sf.com/Year/1967 https://classic-sf.com/Series/P https://classic-sf.com/People/EgonFriedell https://classic-sf.com/Year/1972 https://classic-sf.com/Year/1944 https://classic-sf.com/Titles/InTheYear2889 https://classic-sf.com/Year/1994 https://classic-sf.com/Publishers/GnomePress https://classic-sf.com/Titles/Manalone https://classic-sf.com/People/AmyDuBoff https://classic-sf.com/Titles/TheCompleteRobot https://classic-sf.com/Titles/AnHonestDaysWork https://classic-sf.com/Titles/FoundationNovelette https://classic-sf.com/Titles/NightWatch https://classic-sf.com/Publishers/Norden https://classic-sf.com/Titles/TheStar https://classic-sf.com/Year/2020 https://classic-sf.com/Titles/ReaperMan https://classic-sf.com/Titles/HighMoon https://classic-sf.com/Year/1959 https://classic-sf.com/Titles/AStainlessSteelRatIsBorn https://classic-sf.com/Publishers/Avon https://classic-sf.com/Titles/ACoolingFriendship https://classic-sf.com/Titles/Mix-Up https://classic-sf.com/People/AnneMcCaffrey https://classic-sf.com/People/EdMcBain https://classic-sf.com/Titles/BridleAndSaddle https://classic-sf.com/Publishers/FourSquare https://classic-sf.com/Series/AndroidAssassins https://classic-sf.com/Titles/TheWedge https://classic-sf.com/Titles/AndNowYouDont https://classic-sf.com/Titles/Warrior https://classic-sf.com/People/MichelVerne https://classic-sf.com/Titles/Runaround https://classic-sf.com/People/RobertHewittWolfe https://classic-sf.com/Titles/ToRidePegasus https://classic-sf.com/Year/1981 https://classic-sf.com/Titles/TrueLove https://classic-sf.com/Publishers/C https://classic-sf.com/Publishers/NewAmericanLibrary https://classic-sf.com/People/RobertSheckley https://classic-sf.com/Series/B https://classic-sf.com/Publishers/Dorchester https://classic-sf.com/Titles/TheSpiritOfDorsai https://classic-sf.com/Titles/TheBarbarianSwordsmen https://classic-sf.com/Publishers/Jove https://classic-sf.com/Publishers/AceBooks https://classic-sf.com/People/TerryPratchett https://classic-sf.com/Titles/Robbie https://classic-sf.com/Publishers/BlackieAndSon https://classic-sf.com/People/IanWatson https://classic-sf.com/Year/1987 https://classic-sf.com/Universe/F https://classic-sf.com/Universe/U https://classic-sf.com/Series/OriginalFoundationTrilogy https://classic-sf.com/Films/W https://classic-sf.com/Year/1991 https://classic-sf.com/Year/1988 https://classic-sf.com/Series/O https://classic-sf.com/Series/Discworld https://classic-sf.com/TV/H https://classic-sf.com/People/CordwainerSmith https://classic-sf.com/People/GregBear https://classic-sf.com/Universe/Dune https://classic-sf.com/People/RobertGraves https://classic-sf.com/Year/2019 https://classic-sf.com/Titles/Sally https://classic-sf.com/Series/Empire https://classic-sf.com/Titles/StormSeason https://classic-sf.com/Profiles/Webmaster-ToDo https://classic-sf.com/Publishers/Kindle https://classic-sf.com/Titles/Risk https://classic-sf.com/Publishers/Corgi https://classic-sf.com/People/Voltaire https://classic-sf.com/Titles/IntroductionToIRobot https://classic-sf.com/Profiles/Webmaster-Done https://classic-sf.com/Films/E https://classic-sf.com/Series/RogueWizard https://classic-sf.com/Year/1694 https://classic-sf.com/People/StanleyGWeinbaum https://classic-sf.com/Year/1986 https://classic-sf.com/Publishers/SphereBooks https://classic-sf.com/Year/1974 https://classic-sf.com/Year/2002 https://classic-sf.com/Titles/IntroductionBeacheadsInSpace https://classic-sf.com/People/JamesPHogan https://classic-sf.com/Series/ChildeCycle https://classic-sf.com/Publishers/LancerBooks https://classic-sf.com/Films/R https://classic-sf.com/Titles/LostDorsai https://classic-sf.com/Series/R https://classic-sf.com/Series/Seetee https://classic-sf.com/Titles/IntroductionFourForTomorrow https://classic-sf.com/People/StephenGoldin https://classic-sf.com/Titles/SomeNon-HumanRobots https://classic-sf.com/Year/2012 https://classic-sf.com/Series/Riverworld https://classic-sf.com/Films/Number https://classic-sf.com/TV/N https://classic-sf.com/Year/1996 https://classic-sf.com/People/JodyLynnNye https://classic-sf.com/Series/U https://classic-sf.com/Titles/InterludeTheSpiritOfDorsai https://classic-sf.com/Titles/Evidence https://classic-sf.com/TV/B https://classic-sf.com/Publishers/DarksidePublications https://classic-sf.com/Year/2004 https://classic-sf.com/TV/X https://classic-sf.com/Titles/BlindAlley https://classic-sf.com/Publishers/RecentChanges https://classic-sf.com/Year/1925 https://classic-sf.com/Series/HarperHall https://classic-sf.com/Universe/Number https://classic-sf.com/Titles/TheArtOfAlliance https://classic-sf.com/Films/I https://classic-sf.com/Series/Talents https://classic-sf.com/Films/GroupFooter https://classic-sf.com/Films/RecentChanges https://classic-sf.com/Year/1932 https://classic-sf.com/Home/MyLibrary https://classic-sf.com/Titles/ALastWord https://classic-sf.com/Year/1951 https://classic-sf.com/Home/RecentChanges https://classic-sf.com/Titles/TheSixthPalace https://classic-sf.com/Year/1745 https://classic-sf.com/Publishers/HarperCollins https://classic-sf.com/Films/Q https://classic-sf.com/Titles/TheBestOfJohnWCampbell https://classic-sf.com/People/RobertThurston https://classic-sf.com/Titles/TheRestOfTheRobots https://classic-sf.com/Series/WarlockOfGramarye https://classic-sf.com/People/GregoryBenford https://classic-sf.com/Glossary/RecentChanges https://classic-sf.com/Titles/Segregationist https://classic-sf.com/People/GroupFooter https://classic-sf.com/Magazines/NewWorldsSF168 https://classic-sf.com/Magazines/RecentChanges https://classic-sf.com/EditTemplates/NewFilm https://classic-sf.com/Series/BrotherToDemonsBrotherToGods https://classic-sf.com/Year/1920 https://classic-sf.com/Titles/WeyrSearch https://classic-sf.com/TV/C https://classic-sf.com/Publishers/BenjaminMotte https://classic-sf.com/Universe/K https://classic-sf.com/Year/1998 https://classic-sf.com/Year/1945 https://classic-sf.com/Magazines/AnalogScienceFictionScienceAndFactApril1962 https://classic-sf.com/Category/GroupFooter https://classic-sf.com/Year/1970 https://classic-sf.com/Media/RecentChanges https://classic-sf.com/EditTemplates/NewPublisher https://classic-sf.com/EditTemplates/NewPeople https://classic-sf.com/EditTemplates/RecentChanges https://classic-sf.com/EditTemplates/NewYear https://classic-sf.com/Universe/D https://classic-sf.com/Titles/TheChroniclesOfPernFirstFall https://classic-sf.com/Titles/KeepTheGiraffeBurning https://classic-sf.com/Others/RecentChanges https://classic-sf.com/Universe/T https://classic-sf.com/Magazines/AstoundingScienceFictionJune1950 https://classic-sf.com/Titles/TimeOutForTomorrow https://classic-sf.com/Year/2009 https://classic-sf.com/EditTemplates/NewEmptyPage https://classic-sf.com/Titles/GuardiansOfTime https://classic-sf.com/EditTemplates/NewContents https://classic-sf.com/Titles/TheWaterSculpture https://classic-sf.com/People/RecentChanges https://classic-sf.com/EditTemplates/NewTitle https://classic-sf.com/Radio/RecentChanges https://classic-sf.com/Magazines/GroupFooter https://classic-sf.com/Titles/DragonriderPart1 https://classic-sf.com/Series/W https://classic-sf.com/Info/RecentChanges https://classic-sf.com/Disambiguation/RecentChanges https://classic-sf.com/Mailform4/FormTemplate https://classic-sf.com/Universe/A https://classic-sf.com/People/MichaelAngel-notes https://classic-sf.com/TV/W https://classic-sf.com/EditTemplates/NewReview https://classic-sf.com/EditTemplates/NewNotes https://classic-sf.com/Universe/I https://classic-sf.com/Profiles/RecentChanges https://classic-sf.com/Series/TheHistoryOfTheScienceFictionMagazine https://classic-sf.com/People/JohnWCampbell https://classic-sf.com/Universe/W https://classic-sf.com/Publishers/PowellPublications https://classic-sf.com/Profiles/Other-Contrib https://classic-sf.com/Titles/ToTheContinuingEndOfEternity https://classic-sf.com/Year/1931 https://classic-sf.com/Films/U https://classic-sf.com/EditTemplates/EditTemplates https://classic-sf.com/Films/Z https://classic-sf.com/EditTemplates/NewUniverse https://classic-sf.com/Year/2007 https://classic-sf.com/PmWiki/PmWiki https://classic-sf.com/Publishers/Gollancz https://classic-sf.com/Year/1938 https://classic-sf.com/EditTemplates/NewSubindex https://classic-sf.com/Publishers/Time-WarnerBooks https://classic-sf.com/Series/T https://classic-sf.com/Year/1950 https://classic-sf.com/TV/F https://classic-sf.com/Series/WendellUrth https://classic-sf.com/EditTemplates/NewShort https://classic-sf.com/EditTemplates/NewSeries https://classic-sf.com/TV/K https://classic-sf.com/Titles/ThePsychohistorians https://classic-sf.com/Publishers/Ballantine https://classic-sf.com/People/E https://classic-sf.com/Year/1966 https://classic-sf.com/Publishers/Mayflower https://classic-sf.com/Year/1992 https://classic-sf.com/TV/Z https://classic-sf.com/Info/InsaneList https://classic-sf.com/Titles/TheDragonridersOfPern https://classic-sf.com/Year/1997 https://classic-sf.com/Titles/Books https://classic-sf.com/Magazines/AnalogScienceFictionScienceAndFact https://classic-sf.com/Titles/SpaceForIndustry https://classic-sf.com/Series/GreatLostDiscoveries https://classic-sf.com/Year/1890 https://classic-sf.com/Series/C https://classic-sf.com/Publishers/Pan https://classic-sf.com/Year/2006 https://classic-sf.com/Year/1984 https://classic-sf.com/Publishers/DelReyBooks-notes https://classic-sf.com/Year/200 https://classic-sf.com/Titles/TheHistoryOfTheScienceFictionMagazinePart1 https://classic-sf.com/Year/2018 https://classic-sf.com/People/ToddMcCaffrey https://classic-sf.com/Publishers/GPPutnamsSons https://classic-sf.com/Series/A https://classic-sf.com/Titles/OutOfNight https://classic-sf.com/Publishers/Aerie https://classic-sf.com/People/SubTitle https://classic-sf.com/Publishers/Orbit https://classic-sf.com/Series/ThievesWorld https://classic-sf.com/Publishers/Futura https://classic-sf.com/Year/1918 https://classic-sf.com/Info/PernChronology https://classic-sf.com/Publishers/A https://classic-sf.com/Publishers/B https://classic-sf.com/Series/F https://classic-sf.com/Series/Alien https://classic-sf.com/ScienceFictionTheGreatYears/RecentChanges https://classic-sf.com/People/LynnAbbey https://classic-sf.com/Profiles/Webmaster-Contrib https://classic-sf.com/Titles/IntroductionTheWeekendBookOfScienceFiction https://classic-sf.com/Series/GroupFooter https://classic-sf.com/Titles/SomeMetallicRobots https://classic-sf.com/Series/FamilyDAlembert https://classic-sf.com/Titles/SplitPersonalities https://classic-sf.com/Titles/TheWeekendBookOfScienceFiction https://classic-sf.com/Series/CitiesInFlight https://classic-sf.com/People/PatOShea https://classic-sf.com/Series/Magira https://classic-sf.com/Year/1788 https://classic-sf.com/Series/Foundation https://classic-sf.com/Series/RiverworldSaga https://classic-sf.com/Series/Q https://classic-sf.com/Publishers/TorBooks https://classic-sf.com/Series/M https://classic-sf.com/Series/SpaceOdyssey https://classic-sf.com/Series/BrainAndBrawn https://classic-sf.com/Series/TheStainlessSteelRat https://classic-sf.com/Universe/S https://classic-sf.com/Films/T https://classic-sf.com/Titles/TheHistoryOfTheScienceFictionMagazinePart2 https://classic-sf.com/TV/A https://classic-sf.com/TV/E https://classic-sf.com/TV/P https://classic-sf.com/Publishers/NewEnglishLibrary https://classic-sf.com/Year/1917 https://classic-sf.com/Titles/Postscriptum https://classic-sf.com/Series/PowellAndDonovan https://classic-sf.com/Universe/L https://classic-sf.com/Titles/SomeHumanoidRobots https://classic-sf.com/Publishers/Doubleday https://classic-sf.com/Series/N https://classic-sf.com/Films/J https://classic-sf.com/Films/A https://classic-sf.com/TV/O https://classic-sf.com/Titles/TheHarperHallOfPern https://classic-sf.com/Titles/CentaurOfTheCrime-notes https://classic-sf.com/Publishers/D https://classic-sf.com/Series/D https://classic-sf.com/Universe/J https://classic-sf.com/Titles/2010OdysseyTwo-notes https://classic-sf.com/Films/C https://classic-sf.com/Films/H https://classic-sf.com/Films/TheBicentennialMan https://classic-sf.com/TV/M https://classic-sf.com/Universe/R https://classic-sf.com/Films/P https://classic-sf.com/Main/Donate https://classic-sf.com/Year/1926 https://classic-sf.com/TV/V https://classic-sf.com/Series/DrRansom https://classic-sf.com/Year/1909 https://classic-sf.com/Year/1923 https://classic-sf.com/Year/180 https://classic-sf.com/Year/1958 https://classic-sf.com/Series/SecondFoundationTrilogy https://classic-sf.com/Titles/GroupFooter https://classic-sf.com/Year/1913 https://classic-sf.com/Series/S https://classic-sf.com/Universe/G https://classic-sf.com/Universe/H https://classic-sf.com/Universe/Z https://classic-sf.com/Universe/V https://classic-sf.com/Universe/X https://classic-sf.com/Films/F https://classic-sf.com/Films/X https://classic-sf.com/Films/Y https://classic-sf.com/TV/J https://classic-sf.com/Films/S https://classic-sf.com/TV/I https://classic-sf.com/Year/1889 https://classic-sf.com/Main/MyLibrary https://classic-sf.com/Universe/E https://classic-sf.com/Year/1880 https://classic-sf.com/TV/D https://classic-sf.com/Year/2016 https://classic-sf.com/Universe/Y https://classic-sf.com/TV/Y https://classic-sf.com/Films/V https://classic-sf.com/Year/2015 https://classic-sf.com/Magazines/AstoundingScienceFiction https://classic-sf.com/TV/G https://classic-sf.com/Year/1916 https://classic-sf.com/Info/EarthseaMap https://classic-sf.com/TV/Number https://classic-sf.com/People/MrsJohnWCampbell https://classic-sf.com/Year/1667 https://classic-sf.com/Year/1947 https://classic-sf.com/Shelf/Shelf https://classic-sf.com/Titles/ACoolingFriendship?action=download&upname=ACoolingFriendship.epub https://classic-sf.com/Titles/ACoolingFriendship?action=download&upname=ACoolingFriendship.mobi https://classic-sf.com/Titles/ACoolingFriendship?action=download&upname=ACoolingFriendship.pdf https://classic-sf.com/Titles/AfterEarth?action=download&upname=AfterEarth.epub https://classic-sf.com/Titles/AfterEarth?action=download&upname=AfterEarth.mobi https://classic-sf.com/Titles/AfterEarth?action=download&upname=AfterEarth.pdf https://classic-sf.com/Titles/GulliversTravels?action=download&upname=GulliversTravels.epub https://classic-sf.com/Titles/GulliversTravels?action=download&upname=GulliversTravels.mobi https://classic-sf.com/Titles/GulliversTravels?action=download&upname=GulliversTravels.pdf https://classic-sf.com/Titles/InTheYear2889?action=download&upname=InTheYear2889.epub https://classic-sf.com/Titles/InTheYear2889?action=download&upname=InTheYear2889.mobi https://classic-sf.com/Titles/InTheYear2889?action=download&upname=InTheYear2889.pdf https://classic-sf.com/Titles/Micromegas?action=download&upname=Micromegas.epub https://classic-sf.com/Titles/Micromegas?action=download&upname=Micromegas.mobi https://classic-sf.com/Titles/Micromegas?action=download&upname=Micromegas.pdf https://classic-sf.com/Titles/NonCompliance?action=download&upname=NonCompliance.epub https://classic-sf.com/Titles/NonCompliance?action=download&upname=NonCompliance.mobi https://classic-sf.com/Titles/NonCompliance?action=download&upname=NonCompliance.pdf https://classic-sf.com/Titles/PlatosDream?action=download&upname=PlatosDream.epub https://classic-sf.com/Titles/PlatosDream?action=download&upname=PlatosDream.mobi https://classic-sf.com/Titles/PlatosDream?action=download&upname=PlatosDream.pdf https://classic-sf.com/Titles/SafetyFirst?action=download&upname=SafetyFirst.epub https://classic-sf.com/Titles/SafetyFirst?action=download&upname=SafetyFirst.mobi https://classic-sf.com/Titles/SafetyFirst?action=download&upname=SafetyFirst.pdf https://classic-sf.com/Titles/SnowWhiteAndRoseRed?action=download&upname=SnowWhiteAndRoseRed.epub https://classic-sf.com/Titles/SnowWhiteAndRoseRed?action=download&upname=SnowWhiteAndRoseRed.mobi https://classic-sf.com/Titles/SnowWhiteAndRoseRed?action=download&upname=SnowWhiteAndRoseRed.pdf https://classic-sf.com/Titles/SplitPersonalities?action=download&upname=SplitPersonalities.epub https://classic-sf.com/Titles/SplitPersonalities?action=download&upname=SplitPersonalities.mobi https://classic-sf.com/Titles/SplitPersonalities?action=download&upname=SplitPersonalities.pdf https://classic-sf.com/Titles/ToTheContinuingEndOfEternity?action=download&upname=ToTheContinuingEndOfEternity.epub https://classic-sf.com/Titles/ToTheContinuingEndOfEternity?action=download&upname=ToTheContinuingEndOfEternity.mobi https://classic-sf.com/Titles/ToTheContinuingEndOfEternity?action=download&upname=ToTheContinuingEndOfEternity.pdf
Page last modified on 30 October 2019, at 9:16 GMT